Разработал AI-ассистента для автоматизации клиентской поддержки в Telegram. Задача проекта — сократить нагрузку на менеджеров, обеспечить быстрые ответы на типовые вопросы и дать клиентам возможность получать консультации в любое время.
Ассистент должен был работать не как обычный чат-бот с заранее заданными кнопками, а понимать свободную формулировку вопроса, находить необходимую информацию в базе знаний и формировать ответ с учетом контекста диалога.
В качестве источника знаний предусмотрена структурированная база с информацией о товарах и услугах, оплате, доставке, гарантии, возвратах, правилах работы и других часто задаваемых вопросах.
Спроектировал клиент-серверную архитектуру с Telegram в качестве пользовательского интерфейса и отдельным backend для обработки запросов.
Реализовал Telegram-бота, обработку входящих сообщений, контекст диалога, маршрутизацию запросов и взаимодействие с LLM через API.
Для получения более точных ответов реализован RAG-подход: пользовательский запрос сопоставляется с информацией из базы знаний, после чего найденный контекст передается языковой модели для генерации ответа.
Предусмотрена административная часть для управления материалами базы знаний и контроля диалогов. Архитектура позволяет расширять систему, подключать дополнительные источники данных, CRM и внутренние сервисы.
Backend реализован на Python/FastAPI, для хранения данных используется PostgreSQL.
Получено готовое решение для автоматизации первой линии поддержки. Пользователь может задать вопрос обычным языком непосредственно в Telegram и получить ответ на основе актуальной информации из базы знаний.
Решение подходит для интернет-магазинов, сервисных компаний, онлайн-школ, SaaS и других проектов, где сотрудники регулярно отвечают на повторяющиеся вопросы.
Система может использоваться как самостоятельный Telegram-сервис либо как часть более крупной автоматизированной CRM/AI-инфраструктуры.