Fonctionnement des plug-ins d’API

Effectué

Les agents déclaratifs utilisent des plug-ins d’API pour communiquer avec les API pour lire et modifier des données. Chaque fois qu’un utilisateur envoie une invite (1), l’agent déclaratif évalue l’invite pour case activée des fonctions appropriées à appeler (2). S’il trouve une fonction qui correspond à l’invite de l’utilisateur, il s’authentifie si nécessaire (3a, 3b). Ensuite, il génère la requête d’API nécessaire, appelle l’API (3c), traite sa réponse (3d) et génère une réponse pour l’utilisateur (6). Le diagramme suivant illustre ce processus plus en détail :

Diagramme illustrant la façon dont un agent appelle un plug-in d’API.

Comment l’agent sait-il quelle fonction appeler ?

Lorsque vous créez un plug-in d’API, vous définissez son nom, sa description et une ou plusieurs fonctions. Pour chaque fonction, vous spécifiez une description. L’agent déclaratif utilise toutes ces informations pour déterminer la fonction qu’il doit appeler. Chaque fois qu’un utilisateur envoie une invite à votre agent déclaratif, il utilise son modèle de langage sous-jacent pour évaluer l’invite par rapport à la description du plug-in et des fonctions disponibles afin de déterminer s’il existe une fonction appropriée à appeler.

Une fois que l’agent sélectionne une fonction à appeler, il fait correspondre la fonction à l’opération dans la spécification de l’API. En fonction des informations de l’API, il construit la requête d’API et traite la réponse de l’API.