Разработка Telegram-бота для коучинга на основе Python и OpenAI API

100 000 руб. за проект
17 августа 2024, 13:25 • 43 отклика • 176 просмотров
Цель проекта:
Создать Telegram-бота для коучинга по лидерству и менеджменту, который будет работать на основе заданного набора промптов и использовать OpenAI API для взаимодействия с пользователями. Бот должен проводить коуч-сессии, анализировать проблемы клиентов и предлагать решения, а также организовывать симуляции для отработки навыков.

Требования к функциональности:
  1. Основной функционал:
    • Интеграция с OpenAI API для генерации ответов на основе промптов.
    • Интеграция с OpenAI Assistant API для запуска симулятора обучения
    • Реализация интерактивного диалога с пользователем в Telegram, включая сбор данных о проблеме, уточнение информации о клиенте, анализ и подтверждение проблемы.
    • Применение метода «5 почему» для анализа проблемы и выявления корневых причин.
    • Организация симуляций для решения проблем, где бот выступает в роли оппонента.
    • Генерация и сохранение отчетов с результатами сессий и рекомендациями для клиента.
  2. Работа с JSON:
    • Поддержка загрузки и хранения промптов, справочных данных в формате JSON.
    • Динамическая работа с переменными для персонализации диалогов.
  3. Взаимодействие с пользователем:
    • Поддержка пошагового сценария коучинга на основе заранее определенных промптов.
    • Возможность сохранения и продолжения сессий.
    • Поддержка функций обратной связи после симуляции.
  4. Технические требования:
    • Язык разработки: Python.
    • Использование библиотеки для работы с Telegram API (например, python-telegram-bot).
    • Интеграция с OpenAI API для обработки запросов и генерации ответов.
    • Возможность развертывания на VPS или облачном сервере.
  5. Дополнительные требования:
    • Код должен быть чистым, структурированным и хорошо документированным.
    • Предусмотреть логирование действий бота и ошибок.
    • Обеспечить безопасность и защиту данных пользователей (особенно, персональных данных).
Ожидаемые результаты:
  • Готовый к использованию Telegram-бот, развернутый на сервере.
  • Инструкции по настройке и развертыванию бота.
  • Документация по использованию и интеграции новых промптов.
Ключевые навыки:
  • Опыт работы с Telegram API.
  • Знание Python и работа с OpenAI API.
  • Опыт работы с JSON и интеграция данных в диалоговые системы.
  • Навыки разработки и развертывания ботов в продакшн-среде.
Дальнейшие шаги: Укажите предполагаемые сроки выполнения задачи и бюджет, который готовы предложить.