Техническое задание: Разработка WhatsApp бота с AI
Основная задача
Разработать бота для WhatsApp с использованием официального WhatsApp Cloud API, который будет обрабатывать запросы клиентов с помощью искусственного интеллекта и базы знаний, а также уметь искать файлы на сайте по указанному email.
Функциональные требования
1. Интеграция с WhatsApp
- Использовать официальный WhatsApp Cloud API (настройка webhook и получение ID, токенов).
- Бот принимает входящие сообщения от клиентов через webhook.
- Отвечает на сообщения с помощью AI (OpenRouter, модель Claude).
2. Работа с базой знаний
- В приоритете - отвечать на вопросы, используя собственную базу инструкций и гайдов.
- Поддерживать загрузку и обновление обучающих материалов.
3. Автоматизация поиска на сайте
- Объяснить механизм авторизации на сайте (по логину/паролю).
- По команде от клиента (с указанием email) выполнять поиск файла на сайте.
- Если найден 1 файл - отправлять прямую ссылку на скачивание.
- Если найдено несколько - возвращать их список.
4. Безопасность данных
- Реализовать механизм проверки, что клиент получает только файлы, принадлежащие его email.
- Исключить доступ к чужим данным (предусмотреть валидацию/подтверждение).
5. Режим операторской поддержки
- Включение эскалации если AI не может ответить, при ошибках сайта, по просьбе «оператор».
- Двусторонний мост: все входящие сообщения из WhatsApp дублируются в Telegram-чат оператора.
- Оператор отвечает через Telegram, и бот пересылает этот ответ обратно клиенту в WhatsApp.
Ожидаемый результат
Рабочий прототип бота, протестированный end-to-end: от отправки сообщения из WhatsApp до получения ответа AI/автоматизации или реакции оператора.