Agents

Un agent est l'élément de base des applications agents. Une application d'agent comporte généralement de nombreux agents, où chaque agent est défini pour gérer des tâches spécifiques. Les données de l'agent sont transmises au LLM, afin qu'il dispose des informations dont il a besoin pour répondre aux questions et exécuter les tâches. Chaque agent peut fournir des informations, envoyer des requêtes à des services externes, ou reporter la gestion des conversations vers un flux Dialogflow CX ou un autre agent pour gérer les sous-tâches.

Données des agents

Un agent est composé des données suivantes:

  • Nom de l'agent: nom concis en langage naturel qui aide les développeurs et le LLM permettant de comprendre les tâches gérées par l'agent
  • Objectifs: description générale de ce que l'agent doit accomplir
  • Instructions: définit les étapes du processus à suivre pour atteindre l'objectif
  • Exemples: des exemples de conversations qui sont en fait des exemples de requêtes few-shot pour le LLM
  • Paramètres: sont utilisés pour stocker des informations concernant une conversation, telles que les entrées utilisateur, les informations système de l’utilisateur, les résultats des actions, et ainsi de suite.

Agent par défaut

Lorsque vous créez une application agent, un agent par défaut est créé automatiquement.

L'agent par défaut est le point de départ des conversations. Il présente donc distinctions importantes par rapport aux autres agents:

  • L'agent par défaut ne reçoit pas de résumé de la conversation précédente tour de rôle.
  • L'agent par défaut ne peut ni définir ni recevoir de paramètres d'entrée.