# База знаний для бота > [HTML Version](knowledge-base.html) **База знаний** — это набор записей внутри конструктора [ELMA Bot](elma-bot.md). Бот, подключённый к [линии](chat_lines.md), использует их для ответов на вопросы пользователей. В базу знаний можно импортировать текстовые документы с ответами на часто задаваемые вопросы или добавить записи вручную. Чтобы быстро добавить в базу знаний сразу несколько записей, импортируйте новый файл‑источник. Файл‑источник представляет собой документ формата **.docx** и **.xlsx** со списком возможных вопросов пользователей и ответов на них. В диалоге с пользователем бот следует заданному сценарию. При этом бот также ищет ответ на каждый пришедший запрос и в базе знаний. Если в сценарии нет ответа, бот отправит пользователю ответ из базы. Если ответы найдены и в сценарии, и в базе знаний, бот сравнит их и выберет наиболее подходящий на основании [настроек приоритетности](#answer-priority). ## Создание базы знаний Чтобы создать базу знаний, перейдите в [карточку бота](bot-page.md) и нажмите кнопку **+ Создать с нуля**. ```` Начало внимание ```` У каждого бота может быть только одна база знаний. ```` Конец внимание ```` (kb-1.png) После этого вы перейдёте на страницу, где базу знаний можно наполнить записями. (kb-2.png) **Записи** — это добавленные в базу знаний возможные вопросы пользователей и ответы на них. Добавить записи в базу можно вручную или с помощью импорта файла. Подробнее о добавлении записей и работе с ними читайте в статье [«Записи в базе знаний»](knowledge-base-items.md). ## Настройка базы знаний Перейдите в [карточку бота](bot-page.md) и в блоке **База знаний** нажмите (kb-3.png), а затем **Настройки**. (kb-4.png) - **Порог уверенности распознавания** — задайте минимальное значение уверенности, при котором найденный в базе знаний ответ будет показан пользователю. Возможны значения от 0 до 1. Не рекомендуется устанавливать значения менее 0,7, поскольку низкие значения могут привести к некорректной работе базы знаний; - **Выбор ответа** — задайте приоритет между ответами из базы знаний и из сценария: - **По Score** — значения уверенности распознавания для интента и ответа из базы знаний сравниваются. Пользователю показывается ответ с большим** **значением. Эта опция выбрана по умолчанию; - **Приоритет Базы знаний** — если в базе знаний найден ответ, и уверенность распознавания выше заданного порогового значения, то предпочтение отдаётся ответу из базы знаний; - **Приоритет распознавания интентов** — если распознан интент со значением уверенности выше порогового значения из [настроек бота](https://elma365.com/ru/help/service/bot-settings.html#Вкладка«Распознавание»), то для пользователя отобразится ответ из сценария. Исключением является распознавание [Неизвестного интента](https://elma365.com/ru/help/service/unknown-intent.html). В этом случае приоритет имеет ответ из базы знаний. - **Поиск без уточняющих вопросов** — включите опцию, чтобы при взаимодействии с пользователями бот искал ответы среди записей, которые не ссылаются на другие записи базы знаний. Например, на рисунке ниже представлена запись, в которой находятся два уточняющих вопроса — **FAQ** и **Вопросы о ЗП**. При выключенной опции эти записи будут доступны пользователю по прямому запросу. При включённой опции пользователь сможет получить к ним доступ только с ответом бота на основной запрос. Подробнее об этом читайте в статье [«Записи в базе знаний»](knowledge-base-items.md). (kb-5.png) После завершения настройки нажмите кнопку **Сохранить**.