Задача
Разработать Telegram-бота для исследовательского агентства, специализирующегося на сложных комплексных исследованиях (анализ рынка, конкурентов, пользовательские исследования, тайная закупка, экспертные интервью).
Функциональные требования
- Прием исходных данных: бот должен принимать от пользователя следующие форматы ТЗ от клиентов:
- Текстовые файлы (.txt)
- Документы Word (.docx)
- Файлы Excel (.xlsx)
- Текст из переписки в самом чате
- Обработка ТЗ с помощью ИИ: при подключении к языковой модели (ChatGPT или аналогичной), бот по заданному промпту должен анализировать полученный документ и формировать отчет, содержащий:
- Источники и методы: как именно выполнять заказ (например, глубинное интервью, web-скрининг)
- Конкретный план работ: пошаговая дорожная карта
- Сроки выполнения: примерные сроки по каждому этапу
- Примерная стоимость: развернутая смета затрат
- Контекст и структурирование:
- Бот должен сохранять историю диалога (в рамках одной сессии), чтобы избежать путаницы при длительной переписке
- Выдавать готовый ответ сразу после загрузки документа без необходимости повторного ввода уточнений
- Удобство и замена ручного процесса: заместить текущую практику работы через веб-версию ChatGPT, где происходит путаница при работе с несколькими ТЗ.
Технические детали
- Платформа: Telegram Bot API
- Бэкенд: предпочтителен чистый Python (или другой гибкий язык по согласованию)
- Интеграция: нужен модуль для вызова ИИ (ChatGPT API версии *), промпт составляет заказчик
- Обработка файлов: поддержка .docx, .xlsx
- Безопасность: не указана (обсудить)