Блог ALIOTДмитрий Сиирин · 15 октября 2026

Как подготовить базу знаний для ИИ-агента: документы, цены и проверка ответов

У компании есть действующий прайс, старая презентация со скидкой и переписка, где клиенту сделали исключение. Все это можно передать ИИ. Но откуда он должен понять, какие условия действуют сейчас?

Прежде чем подключать документы, нужно определить: на какие вопросы отвечает агент, откуда получает сведения и что делает, если подтвердить ответ не удалось. Разберем это на учебном примере компании, которая продает и устанавливает двери.

Ответ по действующему источнику
Старые версии сохраняют для истории. Текущие ответы опираются на подтвержденные условия.

Начните с одного процесса

Для первой подготовки выберите конкретную работу агента. Например: отвечать на вопросы о дверях, объяснять условия установки и собирать сведения для расчета.

Выпишите вопросы, с которыми приходят клиенты:

  • Что входит в стоимость?
  • Установка оплачивается отдельно?
  • Старая акция еще действует?
  • Можно установить в субботу?
  • Что нужно сообщить для расчета?

Рядом с каждым вопросом укажите, где находится ответ. Уже на этом шаге могут обнаружиться пробелы: цену подтверждают в таблице, про монтаж спрашивают руководителя, а порядок применения старой скидки никто не зафиксировал.

Такие пробелы нужно разобрать с ответственными людьми. Агенту понадобится понятное правило, которым он сможет пользоваться.

Разделите знания, инструкции и контекст

Удобно рассматривать три части подготовки.

Знания компании
Сведения, на которые можно опереться: состав услуги, действующие условия, цены, ограничения.
Инструкции агенту
Порядок работы: когда обращаться к источнику, что уточнять, какие обещания требуют подтверждения и когда подключать человека.
Контекст обращения
То, что известно о конкретном клиенте: какой товар он выбрал, что спросил, какие параметры уже сообщил.

Это способ разобрать задачу, а не описание обязательной архитектуры любой ИИ-системы.

Условия компании, правило проверки и пожелание клиента о дате монтажа
Ценник - условия компании. Щит - правило проверки. Календарь с вопросом - пожелание клиента, которое еще нужно подтвердить.

В нашем примере действующее условие звучит так: установка рассчитывается отдельно. Инструкция запрещает подтверждать дату без проверки расписания. Клиент при этом просит монтаж в субботу.

Его пожелание нужно сохранить. Но оно не подтверждает наличие свободного времени.

Подберите источник под вопрос

Для разных сведений подходят разные способы хранения и поиска.

Что нужно узнатьОткуда получать сведенияЧто проверить
Состав услуги, адрес, обычные условияСправочник с короткими ответамиОтвет однозначный и действует сейчас
Цена конкретного вариантаПрайс-таблица или рабочая система ценНайдены нужный товар и условия расчета
Подробности продуктаПодключенная документацияНайден раздел, который отвечает на вопрос
Свободное время, остаток, статус заказаАктуальная рабочая системаПолучено состояние на момент запроса

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

Например, в Nextbot предусмотрены справочники, поиск по таблицам и подключение GitBook. Для поиска по таблице нужно настроить функцию и объяснить агенту, когда ее использовать.

Само наличие таблицы этого не подтверждает.

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

Решите, какие сведения действуют

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

Для подготовки достаточно выяснить:

  • какая версия действует;
  • с какого момента она применяется;
  • к каким товарам, услугам и обращениям относится;
  • кто обновляет сведения;
  • что делать со старой версией.

Название «Прайс новый финальный» не объясняет эти правила.

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

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

И проверьте, какие сведения разрешено раскрывать. Внутренняя таблица может содержать закупочные цены, комментарии сотрудников и другие данные, которые не нужны в ответе покупателю.

Учебный пример: старая акция и монтаж в субботу

Представим следующие условия:

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

Клиент пишет:

В старой презентации установка была бесплатно. Акция еще действует? И сможете поставить двери в субботу?

Ожидаемый ответ в этом учебном сценарии:

Акция с бесплатной установкой завершилась. Сейчас установка рассчитывается отдельно. Возможность монтажа в субботу нужно уточнить у специалиста: он подтверждает свободную дату.

В ответе нет придуманной цены, обещания субботы или утверждения, что свободных мест нет.

Как источник меняет ответ

ИсточникСтарая презентацияПроверка статусаАкция завершенаРешениеНе обещать прежнее условие

«Акция с бесплатной установкой завершилась».

Статус акции заранее подтвержден компанией в этом учебном примере.

ИсточникДействующие условияНайденный фактМонтаж считают отдельноРешениеСообщить условие без выдуманной цены

«Сейчас установка рассчитывается отдельно».

Стоимость конкретного монтажа в источнике не указана.

Запрос клиентаУстановить в субботуГраница доступаРасписание недоступноРешениеПопросить специалиста подтвердить дату

«Возможность монтажа в субботу нужно уточнить».

Неизвестно, свободна ли суббота. Нельзя обещать ни наличие, ни отсутствие окна.

Если передача специалисту настроена, агент может выполнить предусмотренное действие. Слова «передал ваш вопрос» допустимы после подтвержденной передачи.

Что именно передавать человеку вместе с обращением, разобрано в отдельной статье: передача диалога от ИИ менеджеру.

Если поиск ничего не вернул

Здесь легко смешать три разные ситуации.

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

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

Компания подтвердила отсутствие. Например, актуальная система вернула, что выбранного товара сейчас нет на складе.

Пустой результат поиска не доказывает отсутствие товара на складе
«Поиск не нашел» и «товара нет» - разные утверждения. Второе требует подтверждения актуальным источником.

Первое и второе нельзя автоматически превращать в третье.

Для таких случаев заранее задают действие: уточнить запрос, повторить поиск по предусмотренному правилу, сообщить, что факт пока не подтвержден, или передать вопрос человеку. Агенту не нужно заполнять пробел правдоподобным ответом.

Проверьте, как получен ответ

Правильная реплика - еще не вся проверка.

Допустим, агент назвал действующую цену. Он мог получить ее из таблицы, а мог повторить число из предыдущего сообщения. Для следующего изменения прайса это существенная разница.

Действующий источник, выполненный поиск и ответ по найденным сведениям
ИсточникПоискОтвет
Проверяем всю цепочку: из какого источника, с какими параметрами и на основании какого результата получен ответ.

Пройдите цепочку:

  1. Источник доступен системе.
  2. Нужный поиск действительно выполнен.
  3. В поиск переданы правильные параметры.
  4. Получены сведения, относящиеся к вопросу.
  5. Ответ соответствует этим сведениям.

В документации Nextbot о диалогах описан просмотр вызовов функций, параметров, результатов и ошибок. Используйте доступную диагностику конкретного механизма: наличие такой возможности в платформе само по себе не означает, что ваш агент уже проверен.

Восемь тестов перед запуском

Для каждого теста заранее запишите ожидаемый факт и недопустимое обещание.

ПроверкаЧто спросить или изменитьКакой результат ожидается
Обычный вопрос«Установка входит в стоимость?»Ответ по действующим условиям
Другая формулировка«А монтаж бесплатный?»Смысл ответа сохраняется
Старая акцияПроцитировать прежнюю презентациюЗавершенная акция не выдается за действующую
Неизвестное«Сможете в субботу?»Нет обещания даты без подтверждения
КонфликтСделать доступными противоречащие сведенияПрименяется утвержденное правило; неразрешенный конфликт передается человеку
Пустой поискПроверить вопрос, для которого поиск не вернул результатОтсутствие результата не превращается в «товара нет»
Изменение условийОбновить учебный источник и повторить вопросыОтвет использует действующую версию
Продолжение диалогаПосле обсуждения монтажа спросить: «А в субботу?»Агент понимает вопрос, но не придумывает свободное время

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

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

Что подготовить для одной услуги

Вот короткий шаблон, который можно заполнить вместе с ответственным за продажи:

Процесс
На какие обращения отвечает агент.
Вопросы клиентов
Реальные формулировки, с которых начнется проверка.
Факты
Что необходимо знать для ответа.
Действующие источники
Где находится каждый факт.
Ответственный
Кто подтверждает и обновляет сведения.
Границы
Что нельзя сообщать или обещать; что делать при неизвестном.
Проверка
Вопрос, ожидаемый ответ и источник, который должен быть использован.

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

Нужно ли обучать модель на документах?

Под выражением «обучить чат-бота на документах» часто понимают подключение базы знаний.

При подходе RAG система находит подходящие сведения во внешнем источнике и передает их модели для подготовки ответа. Это отличается от дообучения модели на примерах. Загрузка нового прайса сама по себе не означает, что модель переобучили. Объяснение Microsoft.

Еще одно различие: использовать документ для ответа и отправить этот документ клиенту - две отдельные задачи. Их нужно отдельно предусмотреть и проверить.

С чего начать у себя

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

Если уже на этом шаге непонятно, какой прайс действует или кто подтверждает дату, сначала нужно разрешить этот вопрос внутри компании.

Разобрать один процесс с ALIOT