# Промпт для работы с базой знаний

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

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

# Сначала подключите хранилище

  1. Откройте Мои боты и нажмите Изменить.
  2. На вкладке Основное выберите хранилище в поле База данных бота.
  3. Нажмите Сохранить изменения.

Если хранилище ещё не создано, используйте инструкцию Управление хранилищами и файлами.

# Четыре правила для промпта

# 1. Укажите темы

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

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

# 2. Разделите источники данных

Если часть информации приходит из интеграции, зафиксируйте это отдельно.

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

# 3. Запретите выдумывать

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

# 4. Опишите формат ответа

Дай короткий ответ простыми словами. Если условие состоит из
нескольких пунктов, используй список. Не упоминай внутреннее
название файла, если клиент об этом не спрашивает.

# Готовый пример

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

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

Для вопроса о доставке используй файл «Доставка и самовывоз».
Для вопроса о гарантии используй файл «Гарантия и возврат».

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

Отвечай только по найденным сведениям. Если данные отсутствуют
или противоречат друг другу, не выбирай вариант самостоятельно:
сообщи, что требуется уточнение сотрудника.

# Если подходят несколько файлов

Не заставляйте бота выбирать по догадке. Укажите приоритет источников или правило уточнения.

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

# Проверка

Протестируйте:

  1. вопрос с точным ответом в одном файле;
  2. тот же вопрос другими словами;
  3. вопрос, требующий двух файлов;
  4. вопрос, для которого нужна интеграция, а не база;
  5. вопрос без ответа;
  6. противоречивые сведения.

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