Как ИИ-агент исследует метаданные 1С перед запросом

Discovery и RAG в ИИ-агенте для 1С: как он находит справочники, документы и регистры, уточняет структуру и строит запрос.

Article

В разных конфигурациях один и тот же бизнес-смысл хранится по-разному. Остатки могут лежать в нескольких регистрах, заказ клиента называться иначе, а дополнительный реквизит быть вынесен в подсистему. Поэтому ИИ-агент для 1С сначала исследует метаданные и только потом строит запрос.

Что происходит после вопроса

Запрос «покажи товары с остатком меньше пяти» не содержит технических имён. Агент ищет объекты по смыслу, находит кандидатов, изучает реквизиты и связи, затем составляет план. В больших конфигурациях Context Saver передаёт модели только релевантные фрагменты, а не полное описание ERP или УТ.

Упрощённый цикл:

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

Почему агент задаёт уточнение

«Остаток товара» может означать доступный, свободный, фактический или прогнозный остаток. Если в базе несколько организаций и складов, молчаливый выбор опаснее дополнительного вопроса. Полезно сразу указать параметры: «На 30 сентября покажи свободный остаток по складу Основной для ООО „Альфа“».

Как проверить выбранный объект

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

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

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

Статьи по теме