Техническое задание: Чат-бот для кофейни на Python
Основная задача
Разработать автономного чат-бота для автоматизации приёма и обработки заказов в кофейне. Бот должен упростить взаимодействие с клиентами и оптимизировать внутренние процессы заведения.
Ключевые требования
Технологии и архитектура
- Разработка на чистом Python (без использования конструкторов вроде Chatfuel).
- Чёткая модульная структура кода для лёгкой поддержки.
- Использование устойчивых и популярных библиотек.
Основной функционал для клиентов
- Просмотр актуального меню с категориями (кофе, десерты и т.д.).
- Формирование заказа с выбором позиций и количества.
- Расчёт стоимости корзины.
- Выбор способа получения заказа (самовывоз/доставка).
- Информирование о статусе заказа.
Административная панель (Админка)
- Управление ассортиментом: добавление, редактирование, удаление позиций меню, изменение цен.
- Просмотр и управление активными заказами (подтверждение, отметка о готовности, завершение).
- База данных клиентов и история заказов.
- Простой и интуитивно понятный веб-интерфейс для персонала.
Интеграции
- Подключение к выбранному мессенджеру (Telegram, WhatsApp, Viber - по согласованию).
- Интеграция с базой данных (например, PostgreSQL или SQLite).
Ожидаемый результат
Полностью рабочий, протестированный и задокументированный продукт, готовый к запуску в рабочую среду кофейни. Код должен быть передан заказчику вместе с инструкцией по развёртыванию и использованию.