Документация / База знаний
Агент не знает того, что есть в базе знаний
Пять проверок в порядке, который быстрее всего приводит к причине.
Последнее обновление:
Содержимое есть в Knowledge, а на звонке агент всё равно говорит, что не знает. Пройдите проверки по порядку. На практике дело почти всегда в первых двух.
1. Документ опубликован?#
Откройте его. Если в статусе указано черновик, найти его невозможно. Это самая частая причина, потому что написание документа и его публикация — намеренно два разных шага.
2. Обработка завершилась?#
Загрузка файлов, получение страниц и обход sitemap выполняются в фоне. Откройте вкладку Processing. Задача со статусом failed показывает причину: файл, который мы не смогли прочитать, страница, отклонившая запрос, ссылка за пределами заданной вами области. Задача, которая ещё выполняется, пока ничего не проиндексировала.
3. Коллекция привязана именно к этому агенту?#
Не к другому агенту и не к проекту в целом. Откройте агента, перейдите на его вкладку Knowledge и проверьте список. Затем проверьте, что после ваших изменений для агента действительно был выполнен deploy.
4. Спросите вкладку Search#
Вкладка Search в Knowledge выполняет тот же поиск, который агент выполняет на реальном звонке: то же ранжирование, то же содержимое — только опубликованное, та же обработка языка. Если ваш вопрос ничего не находит там, он ничего не найдёт и на звонке, зато теперь вы видите почему.
Если нужный фрагмент там находится, а агент всё равно его не использует, дело в промпте агента, а не в содержимом.
5. Документ редактировали после публикации?#
Редактирование текста опубликованного документа не публикует его заново. Пока вы не опубликуете снова, агент продолжает отвечать прежней формулировкой — со стороны звонящего это выглядит ровно как «я же это уже исправил». На экране документа видно, когда проиндексированная версия и текущий текст разошлись.
Ещё два полезных момента#
Язык. Вопрос, заданный по-гречески, надёжнее всего находит содержимое на греческом. Если правило должно звучать на обоих языках, добавьте перевод как языковую версию того же документа, а не надейтесь, что одна версия покроет оба.
Архивное не участвует в поиске. Архивация намеренно удаляет фрагменты документа, сохраняя сам документ. Если кто-то его заархивировал, опубликуйте его снова.