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, qui dispose ainsi des informations nécessaires pour répondre aux questions et exécuter des tâches. Chaque agent peut fournir des informations, envoyer des requêtes à des services externes ou déléguer la gestion des conversations à un flux Dialogflow CX ou à un autre agent pour gérer des 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 à comprendre les tâches gérées par l'agent
  • Goals (Objectifs) : description détaillée de ce que l'agent doit accomplir.
  • Instructions : définit les étapes de processus à suivre pour atteindre l'objectif.
  • Exemples : exemples de conversations qui sont effectivement des exemples de requêtes few-shot pour le LLM
  • Paramètres : permettent de stocker des informations sur une conversation, telles que les entrées utilisateur, les informations système de l'utilisateur, les résultats d'actions, etc.

Agent par défaut

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

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

  • L'agent par défaut ne reçoit pas de résumé des tours de conversation précédents.
  • L'agent par défaut ne peut ni définir ni recevoir de paramètres d'entrée.