Exemples

Chaque agent doit comporter un ou plusieurs exemples. Ces exemples sont des exemples de conversations entre un utilisateur final et l'application de l'agent, y compris le dialogue et les actions effectuées par cette application. Il s'agit en réalité d'exemples de requêtes few-shot pour le LLM.

La console fournit une interface qui vous permet de saisir des actions.

Applications d'agents multilingues

Si vous souhaitez que votre application agent gère plusieurs langues, vos exemples doivent utiliser chacun de ces langages.

Exemple de résumé d'entrée et de résumé de sortie

En plus des paramètres d'entrée et de sortie, les agents acceptent la réception d'un récapitulatif des entrées et l'émission d'un synthèse de sortie pour échanger des informations avec d'autres agents. Les résumés sont utiles pour transmettre des informations contextuelles abstraites entre les agents, tandis que les paramètres sont plus utiles pour transmettre des champs structurés et bien définis entre les agents. Les paramètres sont le seul moyen d'échanger des données entre les flux et les agents.

Ajoutez des résumés d'entrée pertinents aux exemples pour conditionner l'agent à ajuster ses actions en fonction des résumés des entrées au moment de l'exécution. Ajoutez des résumés de sortie comprenant des détails pertinents et précis sur l'exemple de conversation pour montrer à l'agent les détails qu'il est important de résumer.

Exemple d'état

À un moment donné de la conversation, un agent peut présenter l'un des états suivants:

  • OK: l'agent a atteint son objectif. Le contrôle est alors transféré à l'agent parent.
  • CANCELLED: l'utilisateur a décidé de ne pas poursuivre l'objectif attribué à l'agent. La commande est maintenant transférée à l'agent parent. Si l'agent parent est un flux CX, l'intent de l'entrée utilisateur est détecté avant l'exécution du flux.
  • FAILED: l'agent ne peut pas poursuivre l'objectif en raison d'une erreur (par exemple, l'outil renvoie une erreur 500). La session se terminera avec l'état "failed" (échec). Un message EndInteraction est ajouté à la réponse.
  • ESCALATED: l'agent a décidé qu'il ne peut pas atteindre l'objectif et doit transmettre la situation à un être humain. La session prendra fin avec l'état "Escaladé". Un message EndInteraction est ajouté à la réponse.
  • PENDING: la conversation se poursuit dans l'agent.

L'exemple de premier niveau et ses appels d'agent doivent être associés à un état qui correspond à l'agent qu'ils font référence.

Stratégie de sélection

La stratégie de sélection détermine si chaque exemple est inclus ou non dans l'invite de l'agent.

  • DEFAULT: l'exemple peut être omis si l'invite se rapproche de la limite de jetons.
  • STATIC: l'exemple est toujours inclus.
  • NEVER: l'exemple n'est jamais inclus dans l'invite. L'exemple n'aura aucun effet sur les performances de l'agent.