Настройка бота

База знаний для чат-бота: как подготовить, чтобы бот не выдумывал

Время чтения: 8 мин
Слева прайс в формате «вопрос — ответ», справа два ответа бота на вопрос о цене: выдуманный без базы знаний и точный по прайсу

ИИ-бот без базы знаний отвечает уверенно и гладко — и почти всегда мимо. Он не знает вашей цены, ваших сроков и того, возите ли вы в соседний город. Когда ответа нет, языковая модель склонна его достроить: назвать «примерную» цену, пообещать доставку, которой нет. Для покупателя это выглядит как обещание магазина.

База знаний решает эту проблему, но только если она правильно собрана. Разберём, что в неё класть, в каком виде и как проверить, что бот действительно отвечает по ней.

Как бот пользуется базой знаний

Бот не «заучивает» загруженные документы целиком. Текст режется на небольшие фрагменты, и на каждый вопрос клиента бот находит несколько самых близких по смыслу — не по совпадению слов, а по содержанию. Эти фрагменты и попадают в ответ.

Из этого следуют три практических вывода:

  • Каждый фрагмент должен быть понятен сам по себе. Строка «цена указана выше» бесполезна: «выше» в найденном фрагменте может не оказаться.
  • Ответ на один вопрос лучше держать в одном месте. Если условия доставки разбросаны по трём документам, бот может найти только один кусок.
  • Противоречия опасны. Старый прайс и новый в одной базе — и бот может назвать любую из двух цен.

Что положить в базу в первую очередь

Не нужно загружать всё, что есть у компании. Начните с того, о чём спрашивают каждый день. Хороший способ составить список — пролистать переписку за последний месяц и выписать вопросы, которые повторяются.

Почти у любого бизнеса это:

  1. Цены. С тем, от чего они зависят: «от 2 000 ₽, точная стоимость зависит от количества позиций». Цена «по запросу» для бота означает «не знаю».
  2. Сроки. Сколько занимает работа, когда ближайшее окно, работаете ли в выходные.
  3. География и доставка. Куда выезжаете, сколько стоит, кто платит.
  4. Что входит и что не входит. Именно здесь чаще всего возникают недоразумения.
  5. Оплата и документы. Наличные, карта, счёт для юрлица, договор, акт.
  6. Чего вы не делаете. Этот пункт часто забывают, а он экономит время обеим сторонам: бот честно скажет «этим мы не занимаемся» вместо того, чтобы пытаться помочь.

Как оформить текст

Пишите так, как отвечали бы клиенту

Внутренний регламент с сокращениями и отсылками к пунктам бот поймёт хуже, чем обычный человеческий ответ. Если вы мысленно отвечаете клиенту «доставка по городу бесплатно от 5 000 ₽, иначе 500 ₽», так и напишите.

Формат «вопрос — ответ» работает лучше всего

Каждая пара получается самостоятельным фрагментом, и бот находит её точно. Сравните:

  • Плохо: «Доставка — см. раздел 4. Монтаж оплачивается отдельно, кроме случаев, указанных в п. 4.2».
  • Хорошо: «Сколько стоит монтаж? — Монтаж стоит 1 500 ₽. При заказе от 20 000 ₽ монтаж бесплатный».

Прайс — таблицей или списком, с единицами

«Окно 60×90 — 9 900 ₽ с установкой» лучше, чем столбец чисел без подписей. Бот должен понимать, к чему относится цифра, даже если видит одну строку.

Не надейтесь на сканы и картинки

Прайс, сфотографированный на телефон, или PDF, собранный из сканов, для бота почти пуст: в нём нет текста, только изображение. Если у вас есть только такой документ, перепечатайте ключевые позиции текстом. Обычный PDF, сохранённый из Word или выгруженный из учётной системы, читается нормально.

Как научить бота говорить «не знаю»

Полноты базы знаний не бывает: всегда найдётся вопрос, которого в ней нет. Важно, что бот делает в этот момент. Правильное поведение — сказать прямо, что уточнит специалист, и забрать контакт, чтобы было куда перезвонить.

Это стоит прописать в инструкции бота отдельной строкой: «если в базе знаний нет ответа — не придумывай, скажи, что уточнит менеджер, и попроси телефон». Так неудобный вопрос превращается в заявку, а не в выдуманное обещание.

Как проверить базу перед запуском

Не выпускайте бота к клиентам, пока не поговорили с ним сами. Удобнее всего прогнать три группы вопросов в тестовом чате:

  1. Частые вопросы из вашего списка — бот должен отвечать по базе, с вашими цифрами.
  2. Вопросы на стыке — «а если я закажу два, будет скидка?». Здесь видно, не додумывает ли бот условия, которых нет.
  3. Вопросы мимо — про то, чем вы не занимаетесь. Бот должен честно сказать об этом, а не пытаться продать что-то похожее.

Каждый неверный ответ — это подсказка, что дописать. Почти всегда ошибка не в боте, а в том, что нужного факта в базе нет или он сформулирован неоднозначно.

Как поддерживать базу в порядке

  • Поменялась цена — поменяйте в базе в тот же день. Бот, который называет прошлогоднюю цену, хуже бота, который цену не называет.
  • Удаляйте старое, а не только добавляйте новое. Два прайса в базе — гарантированное противоречие.
  • Раз в неделю читайте диалоги. Вопросы, на которые бот ответил «уточнит менеджер», — готовый список того, чего не хватает.

Коротко

  • Без базы знаний ИИ-бот достраивает ответы — и обещает то, чего нет.
  • Начинайте с вопросов, которые повторяются в переписке: цены, сроки, доставка, оплата.
  • Лучший формат — «вопрос — ответ», каждый фрагмент понятен без соседних.
  • Сканы и фото прайса бот не прочитает — нужен текст.
  • Пропишите поведение «не знаю»: честно сказать и забрать контакт.
  • Удаляйте устаревшее и раз в неделю читайте диалоги — это и есть список доработок.

Первая линия продаж, которую не нужно нанимать

ИИ-менеджер BotCraft отвечает на обращения за секунды, уточняет задачу и передаёт вам готовую заявку. 7 дней или 50 диалогов бесплатно, без карты.

Попробовать бесплатно