Общее описание

Необходимо разработать мини-приложение (Mini App) для Telegram, которое будет работать в связке с уже обученной и развернутой нейросетью. Дизайн всех экранов готов в Figma. Основная задача - корректно интегрировать ИИ-агента, настроить взаимодействие между фронтендом и серверной частью, а также реализовать безопасность и масштабирование.

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

  • Стек разработки: предпочтительно Node.js, Python или Go (указать в ответе).
  • Настройка вебхуков для Telegram Bot (или интеграция с существующим ботом).
  • Логика взаимодействия между фронтендом и API ИИ.
  • Безопасность: проверка входящих данных, валидания запросов от Telegram.
  • Работа с базой данных (например, PostgreSQL/Redis) для хранения истории диалогов, метаданных и контекстов.
  • Организация кеширования при необходимости.

Интеграция ИИ

  • Подключение к API готового ИИ-агента.
  • Создание очереди запросов (queue) для стабильной работы при высокой нагрузке.
  • Обработка и форматирование ответов нейросети для корректного отображения в интерфейсе (поддержка markdown, переносов строк и т.д.).
  • Реализация механизма хранения контекста диалога для каждого пользователя.

Функциональные требования

  • Авторизация пользователя через Telegram (используя initData от Mini App).
  • Основной интерфейс чата с ИИ.
  • Отправка текстовых сообщений и файлов.
  • Получение потокового (stream) или стандартного ответа от ИИ.
  • Сохранение истории диалога в рамках одной сессии.
  • Административная панель (базовая) для мониторинга запросов и системных ошибок (опционально, но приветствуется).

Сбор контактных данных компаний в таблицу

Требуется собрать информацию с целевого сайта: названия компаний, электронные адреса и телефоны. Данные необходимо структурировать и внести в Google Таблицу в три соответствующие колонки. Срок выполнения задачи - 3 недели.

Поиск потенциальных покупателей лаунж-проекта через анализ цифрового поведения

Требуется выявить и сегментировать людей, активно интересующихся открытием бизнеса в сфере общепита и отдыха, на основе их онлайн-активности. Цель - составить список контактов с высокой вероятностью покупки готового лаунж-проекта в ближайшие 1-3 месяца.