Техническое задание: Чат-бот для сбора заявок
Основная цель
Разработать функционального Telegram-бота, который автоматизирует первичный диалог с клиентом, собирает необходимую информацию и отправляет её в указанную внешнюю систему.
Функциональные требования
1. Логика работы бота
- Бот должен начинать диалог с приветственного сообщения на немецком языке ("Guten Tag! Ich habe ein paar Fragen.").
- Далее бот отправляет ответное сообщение ("Alles...") и продолжает сценарий общения для сбора данных.
- Сценарий должен вести пользователя по заранее определённому пути вопросов.
2. Интеграция с API
- Собранные от пользователя данные (заявки) необходимо передавать на внешний сервер через предоставленное API.
- Интеграция должна быть надёжной, с обработкой возможных ошибок отправки (повторные попытки, логирование).
3. Технические детали
- Ссылка на документацию или эндпоинт API будет предоставлена исполнителю отдельно.
- Код должен быть написан чисто, с комментариями.
- Необходима возможность легко изменить приветственные сообщения и структуру диалога.
Ожидаемый результат
Полностью рабочий Telegram-бот, размещённый на сервере, который корректно собирает информацию и интегрируется с внешней системой для передачи заявок.