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

1. Цель проекта

Организация коммуникационных площадок для трех отделов компании и автоматизация первичного взаимодействия с клиентами через чат-бота.

2. Задачи

2.1. Создание Telegram-каналов

  • Создать три отдельных Telegram-канала с аналогичными в Макс.
  • Тематика каналов:
    • Отдел продаж
    • Отдел проектов
    • Отдел сервиса

2.2. Разработка чат-бота

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

3. Требования к функции анализа текста

  • Бот получает текст от пользователя.
  • Задача бота - переписать (сделать рерайт) исходный текст, сделав его более понятным и интересным.
  • Все упоминания названий фирм, сайтов, телефонов и email в исходном тексте должны быть скрыты или удалены.
  • Результат работы функции должен возвращаться строго в формате JSON со следующей структурой полей:
    • title - заголовок для обработанного текста.
    • description - краткое описание.
    • text - полный текст описания в виде HTML. Должны использоваться только базовые теги (например, h1, h2, h3, p, ul, li). Не включать теги <html>, <head>, <body>, <style>, <script>. Контент должен быть готов для вставки внутрь тега <body>.
    • tema - тематика задачи одним словом (на русском языке, без нижних подчеркиваний). Примеры: "продвижение сайтов", "код", "код на питоне", "дизайн", "копирайтинг".

4. Общие требования

  • Простота и надежность решения.
  • Четкое разделение функционала для каналов и бота.
  • Корректная обработка и структуризация данных в JSON.