Принцип работы подключаемых модулей API
Декларативные агенты используют подключаемые модули API для взаимодействия с API для чтения и изменения данных. Каждый раз, когда пользователь отправляет запрос (1), декларативный агент оценивает запрос на проверка подходящих функций для вызова (2). Если он находит функцию, соответствующую запросу пользователя, она при необходимости выполняет проверку подлинности (3a, 3b). Затем он создает необходимый запрос API, вызывает API (3c), обрабатывает его ответ (3d) и создает ответ для пользователя (6). На следующей схеме этот процесс показан более подробно.
Как агент узнает, какую функцию следует вызвать?
При создании подключаемого модуля API вы определяете его имя, описание и одну или несколько функций. Для каждой функции необходимо указать описание. Декларативный агент использует все эти сведения, чтобы определить, какую функцию он должен вызвать. Каждый раз, когда пользователь отправляет запрос декларативному агенту, он использует базовую языковую модель для вычисления запроса с описанием доступных подключаемых модулей и функций, чтобы решить, есть ли подходящая функция для вызова.
Когда агент выбирает функцию для вызова, он сопоставляет функцию с операцией в спецификации API. На основе сведений об API он создает запрос API и обрабатывает ответ API.