# Подготовка базы знаний

Как подготовить понятные файлы базы знаний, чтобы бот находил правильную информацию и не придумывал ответы.

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

# Что можно добавить

Подходят материалы, которые помогают консультировать клиента:

  • описание компании и контакты;
  • товары, услуги и характеристики;
  • цены и условия оплаты;
  • доставка, возврат и гарантия;
  • инструкции и ответы на частые вопросы;
  • правила записи или обслуживания.

Не загружайте пароли, токены, внутренние секреты и персональные данные клиентов. Бот может использовать содержимое подключённого файла в ответе пользователю.

# Главное правило: один файл — одна тема

Не объединяйте каталог, доставку, гарантию и внутренние инструкции в один огромный документ. Разделите информацию, например:

  • О компании;
  • Каталог товаров;
  • Доставка и самовывоз;
  • Оплата и возврат;
  • Гарантия.

Так ChatRex проще выбрать нужный источник, а вам — обновить сведения без случайного изменения другой темы.

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

  1. Начните с понятного заголовка.
  2. Разделите материал на короткие смысловые блоки.
  3. Используйте списки для условий и перечислений.
  4. В таблицах подпишите каждый столбец.
  5. Указывайте единицы измерения, валюту и срок действия условий.
  6. Удалите повторения и противоречия.

Пример:

# Доставка

## Курьерская доставка по Москве

- Стоимость: 500 ₽.
- Бесплатно для заказов от 10 000 ₽.
- Срок: 1–2 рабочих дня.

## Самовывоз

- Адрес: Москва, ул. Примерная, 10.
- Время работы: ежедневно с 10:00 до 20:00.
- Заказ хранится 3 дня.

Плохой вариант: «Доставка обычно быстрая и иногда бесплатная». В нём нет точной стоимости, срока и условия бесплатной доставки.

# Название и назначение файла

Название должно сразу показывать тему: Доставка и самовывоз, а не Документ 1.

В поле Назначение файла кратко перечислите, что находится внутри и для каких вопросов он нужен.

Пример:

Условия доставки: регионы, сроки, стоимость, бесплатная доставка, самовывоз и срок хранения заказа.

Не используйте одинаковое назначение для всех файлов. По этому описанию ChatRex определяет, какой документ подходит к вопросу.

# Таблицы

Для каталога или прайс-листа используйте понятные столбцы:

Услуга Цена Длительность Примечание
Консультация 1 500 ₽ 30 минут По предварительной записи
Процедура A 5 000 ₽ 60 минут Требуется консультация

Если в файле несколько таблиц или листов, объясните их назначение в начале документа.

# Правила для системного промпта

Объясните боту, когда обращаться к файлам и что делать, если ответа нет.

## Работа с базой знаний

Используй базу знаний для вопросов о компании, услугах, оплате,
доставке, возврате и гарантии.

Отвечай только по найденной информации. Не придумывай цены,
сроки, адреса и условия. Если точного ответа нет, скажи об этом
и предложи передать вопрос сотруднику.

Если цены или расписание должны приходить из интеграции, прямо запретите брать их из файлов. Разделение источников подробно описано в статье Взаимодействие промпта с базой знаний.

# Проверка после загрузки

Задайте боту не менее пяти вопросов:

  1. прямой вопрос, ответ на который есть в файле;
  2. вопрос другими словами;
  3. вопрос, для которого подходят два документа;
  4. вопрос с устаревшим или отсутствующим фактом;
  5. вопрос не по теме.

Проверьте, что бот использует правильный источник, не смешивает условия и честно сообщает об отсутствии данных.

# Что делать дальше

Создайте хранилище и добавьте подготовленные документы по инструкции Управление хранилищами и файлами.