RAG-чат-бот отвечает точнее, когда получает доступ к подготовленной базе знаний: прайсу, правилам доставки, графику работы и условиям обмена. Для микробизнеса в Беларуси такой проект можно начать с обычной папки документов и таблицы, без дообучения языковой модели. В статье разберём, какие материалы собрать, как очистить их от противоречий, как проверить ответы и в какой момент подключить бота к мессенджеру или CRM.
Что такое база знаний для RAG-чат-бота?
RAG расшифровывается как Retrieval-Augmented Generation, то есть генерация ответа с поиском по внешним данным. Когда клиент пишет в чат, система сначала находит подходящие фрагменты в базе знаний, а затем передаёт их языковой модели. Модель формулирует ответ на основе найденной информации.
Такой подход подходит бизнесу, где сведения регулярно меняются. Например, магазин обновляет цены, мастерская меняет расписание, а студия добавляет новые услуги. Владельцу не приходится каждый раз заново обучать модель. Достаточно заменить актуальный прайс или поправить конкретный раздел инструкции.
База знаний не равна архиву всех файлов компании. Боту нужны материалы, по которым он сможет быстро найти точный ответ:
- названия товаров или услуг;
- актуальные цены в BYN;
- условия заказа и оплаты;
- сроки изготовления или доставки;
- график работы и адресные данные;
- правила отмены, обмена или переноса записи;
- ответы на частые вопросы клиентов;
- сценарии, в которых нужно передать диалог сотруднику.
Если документ написан для внутреннего пользования и содержит фразы вроде «сделать как обычно», бот не поймёт, что именно означает «обычно». Каждое правило лучше записать так, чтобы его понял новый сотрудник без устного объяснения.
Какие данные собрать микробизнесу?
Начните с вопросов, которые клиенты уже задают в Telegram, Viber, на сайте или в социальных сетях. Для этого достаточно просмотреть переписки за несколько рабочих дней и выписать повторяющиеся запросы. Не нужно сразу переносить в базу весь сайт и все документы бухгалтерии.
Предпринимателю, который продаёт товары под заказ, пригодится таблица с такими колонками: название, вариант исполнения, цена, срок подготовки, доступность и ограничение по заказу. Если цена зависит от размера или материала, это нужно описать отдельным правилом. Запись «стоимость уточняйте у менеджера» оставляет бота без полезного ответа.
Для салона, студии или ремонтной мастерской структура будет другой. В ней понадобятся услуги, длительность, подготовка клиента, свободные интервалы, условия переноса и причины, по которым сотрудник должен подключиться к разговору.
Удобно разделить информацию на четыре группы:
| Группа | Что входит | Как часто проверять |
|---|---|---|
| Постоянные сведения | описание услуг, адрес, общие правила общения | после изменения условий работы |
| Изменяемые сведения | цены, наличие, акции, график, сроки | перед публикацией каждого обновления |
| Сценарии диалога | уточняющие вопросы, рекомендации, переход к заявке | после анализа диалогов |
| Границы полномочий | темы, которые бот передаёт сотруднику | после каждой ошибки или жалобы |
Для каждого файла назначьте одного ответственного. Если прайс правит один человек, расписание другой, а бот получает старые версии обоих документов, проблема появится в ответе, а не в языковой модели. В названии файла полезно указывать назначение: «Прайс на услуги», «Правила доставки», «График работы».
Как очистить документы перед загрузкой?
Сначала удалите дубли. Один и тот же товар не должен встречаться в трёх файлах с разными ценами. Выберите источник, который считается главным, а остальные документы замените ссылкой на него или архивной копией, недоступной для поиска.
Затем разбейте длинные документы на смысловые блоки. В одном блоке должна быть одна законченная тема: например, «Как перенести запись» или «Доставка по Беларуси». Если в одном фрагменте смешаны цены, условия оплаты и исключения, бот может подобрать правильные слова, но соединить их в неверный ответ.
Пишите короткими абзацами и используйте одинаковые термины. Если в одном месте услуга называется «экспресс-ремонт», а в другом «срочный ремонт», добавьте пояснение, обозначают ли эти слова одно и то же. Отдельно расшифруйте внутренние сокращения, названия тарифов и варианты товара.
Каждое изменяемое правило должно иметь дату проверки. Дата помогает сотруднику быстро понять, какой документ открыть первым. Сам бот не обязан сообщать клиенту дату каждого файла, если это не предусмотрено сценарием.
Ответы с числами нужно проверять особенно внимательно. Цена, срок, процент скидки и время работы должны находиться в одном понятном формате. Для белорусского бизнеса лучше сразу записывать стоимость в белорусских рублях, без смешения обозначений валют.
Как настроить ответы и передачу оператору?
Одной базы знаний мало. В инструкции для бота зафиксируйте порядок действий. Сначала он определяет тему вопроса, затем ищет сведения, задаёт уточнение при нехватке данных и только после этого предлагает следующий шаг. Если в базе нет ответа, бот сообщает об ограничении и передаёт диалог сотруднику.
Полезное правило звучит так: бот не угадывает цену, наличие или срок. Если найденные сведения противоречат друг другу, он не выбирает случайный вариант. Он объясняет, что нужно уточнение, и создаёт задачу для менеджера.
Передача человеку нужна в понятных случаях:
- клиент просит исключение из стандартных условий;
- вопрос касается претензии или спорной ситуации;
- бот дважды не понял формулировку;
- в базе нет данных по товару или услуге;
- клиент прямо просит сотрудника.
Перед переводом соберите для менеджера краткое резюме: имя клиента, тема обращения, выбранный товар или услуга, уже заданные вопросы и нерешённая проблема. Тогда сотруднику не придётся начинать переписку с фразы «уточните, что вам нужно».
Тон задаётся отдельными правилами. Бот может отвечать спокойно и коротко, признавать ошибку, если дал неточную информацию, и объяснять причину передачи оператору. Не стоит заставлять его повторять приветствие в каждом сообщении или использовать длинные рекламные описания товара.
Как проверить качество базы знаний?
Составьте тестовый список из реальных вопросов клиентов. В него включите прямые запросы, опечатки, неполные фразы и вопросы с несколькими условиями. Например: «Есть ли размер побольше?», «А если заберу в субботу?», «Сколько стоит срочно?» Бот должен либо дать точный ответ, либо задать уточняющий вопрос.
Проверяйте не только содержание, но и действие после ответа. Если клиент спрашивает о записи, бот должен привести к выбору времени. Если человек интересуется заказом, следующий шаг может быть сбор параметров заявки. Хороший ответ не заканчивается информацией, которая оставляет клиента без понятного продолжения.
После запуска просматривайте диалоги по категориям: неверный ответ, отсутствие сведений, лишний перевод оператору, слишком длинная реплика, пропущенная заявка. Каждая повторяющаяся ошибка должна приводить к изменению конкретного документа или правила. Простое добавление новых текстов без удаления старых только увеличит путаницу.
Типичные ошибки при подготовке базы знаний
- Загрузка всех файлов подряд без проверки актуальности.
- Хранение нескольких версий прайса в одной области поиска.
- Описание правил внутренними сокращениями, которые клиент не использует.
- Попытка закрыть одним ответом вопрос, где сначала нужно уточнить параметры.
- Отсутствие сценария для передачи диалога сотруднику.
- Проверка бота только на идеальных формулировках без опечаток.
3 шага, которые можно сделать на этой неделе:
- Соберите двадцать повторяющихся вопросов из переписок и сгруппируйте их по темам.
- Назначьте один актуальный источник для цен, графика, сроков и условий заказа.
- Проверьте ответы бота на обычных, коротких и ошибочных формулировках, а затем исправьте документы по результатам.
Для малого бизнеса RAG-чат-бот начинается с редакторской работы: точных формулировок, единого прайса и понятных границ полномочий. После этого разработчик может подключить базу знаний к мессенджеру, настроить интеграцию с CRM и добавить анализ диалогов. Такой порядок позволяет сначала привести в порядок информацию, а уже потом автоматизировать общение с клиентами.
