Техническое задание: AI Telegram-бот с семантическим анализом

Цель проекта - разработка интеллектуального Telegram-бота, способного анализировать и понимать смысл пользовательских сообщений, даже если они сформулированы по-разному.

Основные функции

  • Семантический анализ: Бот должен определять смысл и интенцию запроса, независимо от конкретной формулировки.
  • Помощь в формулировках: Ассистировать пользователям в выражении мыслей, предлагая уточняющие вопросы или варианты.
  • Поиск по базе: Находить и предлагать пользователю похожие или релевантные варианты из существующей базы знаний.
  • Интеграции:
    • Двусторонняя синхронизация с указанным сайтом.
    • Подключение и взаимодействие с Telegram-каналом.

Технические требования

  • Реализация на Python (предпочтительно) или другом подходящем стеке.
  • Использование библиотек для NLP (обработки естественного языка) или готовых AI-решений.
  • Проектирование и наполнение базы данных для хранения "вариантов".
  • Создание понятного интерфейса администрирования для управления базой и настройками бота.
  • Обеспечение стабильной работы и масштабируемости.

Что ожидается от исполнителя

  • Предложить оптимальную архитектуру и стек технологий.
  • Согласовать детали функционала и дизайна.
  • Обеспечить качественную реализацию, тестирование и запуск.
  • Предоставить документацию по управлению ботом.