Задачи чат-бота: Для ответов на вопросы подписчиков открытого канала и закрытых каналов. Продукт: Образовтельные продукты. Техзадание есть. 1. Цель проекта Создать интеллектуального Telegram-бота, который: В бесплатном режиме отвечает на вопросы на основе материалов открытого телеграм канала автора (медицинский блог) В платном режиме (по подписке) расширяет знания за счёт контента двух закрытых каналов: Детского канала — для вопросов про детей Взрослого канала — для взрослых / себя Задача не только отвечать, но и постоянно мягко подталкивать к оформлению подписки. 2. Уровни доступа / подписки Пользователь при оплате должен выбрать: Тип подписки , Доступ к источнику, Срок Без подписки Только база данных открытого канала Дети – информация из платного детского канала 1 месяц / 3 месяца Взрослые – информация из взрослого платного канала 1 месяц / 3 месяца Полный доступ – Оба закрытых канала 1 месяц / 3 месяца После истечения срока бот автоматически возвращает пользователя в бещ подписки-режим и предлагает продлить. 3. Основной функционал /start меню с inline-кнопками: Задать вопрос Детский доступ / 🧑🦱 Взрослый доступ / 🔄 Изменить подписку Оформить подписку Как это работает? О докторе / проекте Вопрос можно задать текстом + (если реализуемо) голосом – голос должен конвертироваться в текст и затем обрабатываться. Ответы нейросети строго в стиле канала, без «искусственного интеллекта». Если материала нет — бот отвечает: “Этот вопрос я пока не разбирал в открытом канале. Есть подробный разбор в закрытом — открыть доступ?“ или дает ответ и затем добавляет, что “расшифровки, дозировка по возрастам, полное погружение в тему – интеграция подписки“ 4. Архитектура знаний / AI Подрядчик обязан реализовать векторную базу / retrieval (RAG) из следующих источников: База Источник данных Open KB выгрузка всех постов канала основого (.txt / .md) Child KB материалы с платного детского канала Adult KB материалыс платного взрослого канала При обработке вопроса бот должен: Определить возрастную категорию – если без подписки , то использовать только Open KB. Если подписка активна – использовать соответствующую KB. Если ответа нет даже в платной базе – бот честно пишет: “Такую тему я ещё не освещал. Предлагаю задать её напрямую доктору в следующем обновлении.“ + логирование. 5. Безопасность и защита контента (обязательно!) Подрядчик подписывает строгий NDA. Запрещено хранить базы в открытом виде, выгрузки материалов — только в зашифрованном виде. Контент не должен выгружаться наружу — только через ответы по запросу, а не блоками. Все логи вопросов анонимизированы, без привязки к личности. 6. Монетизация Подрядчик должен предложить 1–2 варианта оплаты: Telegram Stars / Premium Subscriptions (если пригодно под РФ) ЮKassa / CloudPayments / крипта После оплаты бот автоматически: Обновляет статус пользователя Поздравляет и объясняет, как теперь использовать расширенный режим 7. Аналитика Бот должен сохранять: Все неотвеченные вопросы Частоту повторяющихся тем - на основе этого можно делать регулярные подборки / карусели Конверсию - сколько человек увидело предложение купить - сколько купило 8. Масштабируемость (на будущее!!!) Архитектура должна предусматривать добавление модулей: «Проверь анализ» «Дай алгоритм, машрут» «Хочу восстановить печень / кишечник / гормоны — что делать?» 9. Очень важно защищать контент от копирования, скриншотов и др.