База знаний — это набор записей внутри конструктора ELMA Bot. Бот, подключённый к линии, использует их для ответов на вопросы пользователей.
В базу знаний можно импортировать текстовые документы с ответами на часто задаваемые вопросы или добавить записи вручную. Чтобы быстро добавить в базу знаний сразу несколько записей, импортируйте новый файл‑источник. Файл‑источник представляет собой документ формата .docx и .xlsx со списком возможных вопросов пользователей и ответов на них.
В диалоге с пользователем бот следует заданному сценарию. При этом бот также ищет ответ на каждый пришедший запрос и в базе знаний. Если в сценарии нет ответа, бот отправит пользователю ответ из базы. Если ответы найдены и в сценарии, и в базе знаний, бот сравнит их и выберет наиболее подходящий на основании настроек приоритетности.
Создание базы знаний
Чтобы создать базу знаний, перейдите в карточку бота и нажмите кнопку + Создать с нуля.
Начало внимание
У каждого бота может быть только одна база знаний.
Конец внимание
После этого вы перейдёте на страницу, где базу знаний можно наполнить записями.
Записи — это добавленные в базу знаний возможные вопросы пользователей и ответы на них. Добавить записи в базу можно вручную или с помощью импорта файла. Подробнее о добавлении записей и работе с ними читайте в статье «Записи в базе знаний».
Настройка базы знаний
Перейдите в карточку бота и в блоке База знаний нажмите , а затем Настройки.
- Порог уверенности распознавания — задайте минимальное значение уверенности, при котором найденный в базе знаний ответ будет показан пользователю. Возможны значения от 0 до 1. Не рекомендуется устанавливать значения менее 0,7, поскольку низкие значения могут привести к некорректной работе базы знаний;
- Выбор ответа — задайте приоритет между ответами из базы знаний и из сценария:
- По Score — значения уверенности распознавания для интента и ответа из базы знаний сравниваются. Пользователю показывается ответ с большим значением. Эта опция выбрана по умолчанию;
- Приоритет Базы знаний — если в базе знаний найден ответ, и уверенность распознавания выше заданного порогового значения, то предпочтение отдаётся ответу из базы знаний;
- Приоритет распознавания интентов — если распознан интент со значением уверенности выше порогового значения из настроек бота, то для пользователя отобразится ответ из сценария. Исключением является распознавание Неизвестного интента. В этом случае приоритет имеет ответ из базы знаний.
- Поиск без уточняющих вопросов — включите опцию, чтобы при взаимодействии с пользователями бот искал ответы среди записей, которые не ссылаются на другие записи базы знаний. Например, на рисунке ниже представлена запись, в которой находятся два уточняющих вопроса — FAQ и Вопросы о ЗП. При выключенной опции эти записи будут доступны пользователю по прямому запросу. При включённой опции пользователь сможет получить к ним доступ только с ответом бота на основной запрос. Подробнее об этом читайте в статье «Записи в базе знаний».
После завершения настройки нажмите кнопку Сохранить.