Funcionamiento de los complementos de API

Completado

Los agentes declarativos usan complementos de API para comunicarse con las API para leer y modificar datos. Cada vez que un usuario envía un mensaje (1), el agente declarativo evalúa el símbolo del sistema para comprobar si hay funciones adecuadas para invocar (2). Si encuentra una función que coincida con el símbolo del sistema del usuario, se autentica si es necesario (3a, 3b). A continuación, compila la solicitud de API necesaria, llama a la API (3c), procesa su respuesta (3d) y compila una respuesta para el usuario (6). En el diagrama siguiente se muestra este proceso con más detalle:

Diagrama que muestra cómo un agente invoca un complemento de API.

¿Cómo sabe el agente qué función invocar?

Al compilar un complemento de API, se define su nombre, descripción y una o varias funciones. Para cada función, especifique una descripción. El agente declarativo usa toda esta información para determinar qué función debe invocar. Cada vez que un usuario envía un mensaje al agente declarativo, usa su modelo de lenguaje subyacente para evaluar el símbolo del sistema con respecto a la descripción del complemento y las funciones disponibles para decidir si hay una función adecuada para invocar.

Una vez que el agente selecciona una función que se va a invocar, coincide con la función con la operación en la especificación de la API. En función de la información de la API, construye la solicitud de API y procesa la respuesta de la API.