Бот База Знаний (FAQ, RAG LLM)
В статье описан пошаговый процесс создания чат-бота на базе RAG LLM в chatme.ai — для автоматизации ответов на типовые клиентские вопросы и работы с корпоративной базой знаний.
1. Создание проекта и бота на платформе

Для создания бота, использующего базу знаний, необходимо разобраться с функциональностью Q&A, вкладкой Q&A Data Source и LLM Profiles. Начнем с загрузки данных.
2. Загрузка данных
Чтобы обучить бота отвечать на ваши вопросы, перейдите на вкладку Q&A Data Source. Прямо со страницы создания агента можно открыть интерфейс загрузки данных и добавить нужные файлы.

3. Настройка модели
На вкладке LLM Profiles можно выбрать LLM-модель, которую бот будет использовать для генерации ответов. По умолчанию доступен системный профиль — вы можете использовать его или подключить собственный. Подробнее об этом читайте в документации по LLM-профилям.

4. Переход к созданию логики бота
Поздравляем! Подготовительные действия завершены. Теперь переходим к созданию логики работы бота. Для этого откройте Bot Builder и добавьте слот Q&A.

5. Настройка слота Q&A

Name — рабочее название слота. Можно указать любое.
LLM Profile — модель генерации. Выберите системный или свой профиль.
Data Source — источник базы знаний. Выберите тот, который загрузили на шаге 2.
Send Answer to Channel — включает автоматическую отправку ответа пользователю (по умолчанию включено).
Chunk Size — параметр, влияющий на длину ответа. Можно варьировать, чтобы подобрать оптимальный объем текста.
Include Slot History to Prompt — отвечает за «память» бота. Укажите, сколько предыдущих сообщений учитывать (максимум — 3).
Custom Prompt — текстовая инструкция для бота. Здесь можно задать тон общения, сценарии действий, обязательные вопросы и т. д.
6. Завершение логики бота
Добавьте слот Wait for Reaction, который сообщает боту, что после ответа он должен ожидать следующий вопрос.
Нажмите Train, чтобы обучить бота.

7. Тестирование
Теперь можете тестировать работу бота в дебаге. Вы закончили создание первого бота на базе RAG LLM.

Дополнительная информация.
Для вывода бота в конечные каналы Как вывести Агента в Конечные каналы необходимо сначала "опубликовать" проект иначе вы будете видеть ошибку про создании конечного канала.

Last updated