Сценарий бота: клиент указывает желаемую дату и время ужина, количество гостей, предпочитаемую кухню (европейская, азиатская, восточная, вегетарианская и прочие варианты), состав меню и особые условия — аллергии, диетические ограничения, отказ от определённых продуктов. По итогам диалога бот собирает карточку заказа с расчётом ориентировочной стоимости и предлагает оплату: часть суммы вносится как предоплата для фиксации брони, остальное — после проведения мероприятия. Шеф-повар получает мгновенное уведомление о новой заявке, а клиент — подтверждение с итоговыми параметрами встречи.
Отдельное требование — контроль занятости календаря: бот не должен принимать вторую заявку на уже занятую дату и вместо этого предлагает ближайшие свободные варианты. Клиенту нужно дать возможность внести правки в оформленную заявку до её подтверждения и отменить бронь, при этом обе стороны получают уведомление об изменении статуса.
Требования к боту:
— диалог по шагам: дата, время, число гостей, тип кухни, меню, оплата;
— контроль занятых дат и подбор свободных слотов;
— предварительный расчёт стоимости по числу гостей и составу меню;
— онлайн-предоплата и фиксация окончательного платежа;
— автоматические уведомления шеф-повару и клиенту;
— редактирование и отмена заявки до подтверждения;
— журнал заказов и база контактов клиентов;
— учёт аллергий и индивидуальных пожеланий к блюдам.