Exemples d'applications d'agents

Vous pouvez utiliser les exemples d'applications d'agent intégrés à la console pour comprendre comment une application d'agent complète est créée et découvrir les bonnes pratiques de conception.

Importer un exemple d'application d'agent dans votre projet

Pour importer un exemple d'application d'agent :

  1. Ouvrez la console CX Agent Studio.
  2. Sélectionnez votre projet.
  3. Cliquez sur le bouton déroulant à côté du bouton Nouvel agent.
  4. Cliquez sur Essayer un exemple d'agent.

Après un court délai, l'exemple d'application d'agent est chargé dans la console.

Agent Cymbal Retail

Cet exemple d'application d'agent est un assistant pour une entreprise fictive appelée Cymbal Home &Garden. Cet assistant peut aider les clients à sélectionner des produits, à identifier des plantes et à gérer leur panier.

Essayez de tenir une conversation en saisissant des entrées dans le simulateur Aperçu de l'agent. Vous pouvez importer des images de plantes, demander à l'agent de les identifier et les ajouter à votre panier.

Les fonctionnalités suivantes sont présentées :

Fonctionnalité Description
Architecture multi-agents L'agent racine (cymbal_retail_agent) gère la majorité de la conversation. Les sous-agents gèrent les ventes incitatives et les questions hors champ.
Instructions Des instructions structurées spécifiques à l'agent et globales sont définies pour chaque agent. Ces instructions décrivent explicitement ce que l'agent doit faire et comment il doit le faire. Elles montrent également comment d'autres agents, outils et variables sont référencés.
Outils Des outils Python, un outil de recherche Google et un outil OpenAPI sont inclus. L'outil OpenAPI fournit un exemple de définition d'une API avec trois points de terminaison. L'outil système end_session est utilisé pour terminer un appel téléphonique (voir la section "Gestion de session" de l'agent racine). De nombreuses implémentations de ces outils sont des stubs, mais certaines sont complètes.
Par exemple, examinez l'outil Python greeting, qui permet de contrôler les salutations. Ce code montre comment un outil peut en appeler un autre.
Variables Une variable de schéma personnalisé est utilisée pour stocker le profil client. Vous pouvez mettre à jour ce profil en fonction de vos besoins. Une variable booléenne est utilisée pour indiquer si un responsable a approuvé une remise. Une variable booléenne est utilisée pour savoir si des images ont été importées.
Garde-fous Les paramètres des garde-fous ont été personnalisés. La protection des invites est activée avec un résultat personnalisé, une liste de blocage est définie avec un résultat personnalisé, un résultat de sécurité est défini et une règle est configurée avec des instructions.
Rappels Des rappels ont été définis pour before_model_callback, after_model_callback et after_tool_callback.
Évaluations Lorsque vous chargez l'application d'agent pour la première fois, de nombreuses évaluations basées sur des scénarios et des données de référence sont définies et commencent à s'exécuter. Vous pouvez consulter les résultats de ces évaluations une fois les tests terminés.