Vous êtes ici :
Ajouter des sous-agents personnalisés et des actions personnalisées
Les sous-agents Shopper Agent gèrent l’expérience d’achat transactionnelle. Si vous souhaitez une fonctionnalité qui ne figure pas dans le modèle de sous-agent, créez-en une personnalisée.
Les sous-agents personnalisés utilisent leur propre nœud afin que vous puissiez définir un comportement strict et spécifique au domaine. Vous définissez les règles de contenu, la mise en forme de la sortie, la normalisation des URL. Configurez le sous-agent pour qu’il demande à l’acheteur ce qu’il doit sélectionner lorsqu’il y a plusieurs correspondances. Ce sous-agent gère également les limites de langue et de portée.
Points à prendre en compte pour les sous-agents personnalisés :
- Conservez les instructions relatives aux règles de domaine relatives à la mise en forme, au contenu textuel et à la portée. Conservez également des règles de marque transversales dans les variables partagées.
- Limitez l’agent aux seules fonctionnalités utilisées par votre boutique en ligne. Retirez ou supprimez ce dont vous n’avez pas besoin, y compris la route de routeur d’un sous-agent.
- Utilisez un sous-agent connecté pour déléguer à un agent déployé séparément, tel qu’un spécialiste du support externe. La source externe n’hérite pas de la liaison de session, alors connectez-la indépendamment.
Types d’actions que vous pouvez ajouter :
| Type d’action | Exemple de variable | Guidage |
|---|---|---|
| Actions /RAG de modèle d’invite | generatePromptResponse (en anglais seulement) | Appuyez-vous sur votre propre contenu (manuels, politiques, articles de connaissances) et renvoyez une réponse fondée avec des citations. La récupération à partir de ces sources ne nécessite pas d’abord un identifiant de produit résolu. Les entrées courantes incluent outputLanguage pour les réponses multilingues et citationMode pour définir la manière dont les sources sont citées. |
| Actions invocables (Apex) et actions de flux | standardInvocableAction | Appelez la logique de l’organisation. Créez un dossier, recherchez une commande ou un compte, vérifiez les heures d’ouverture ou la disponibilité des agents, définissez des variables de session ou contactez un système externe à l’aide d’informations d’identification nominatives. |
| Actions utilitaires | S/O | Fonctionnalités intégrées telles que @utils.transition (déplacement entre les sous-agents), @utils.escalate (transfert humain) et @utils.setVariables (capture et stockage des valeurs extraites telles que le nom, l’adresse e-mail et la langue) |
| Chaînes d’action en plusieurs étapes | S/O | Enchaînez les actions de la même manière |
- Donnez au sous-agent une description précise et ses propres instructions de raisonnement. Indiquez ce que le sous-agent gère et ce qu’il reporte à un autre sous-agent. Vous voulez un routage clair et des rubriques qui ne se chevauchent pas.
-
Câblez-le au routeur en ajoutant une transition
go_to_dansstart_agent agent_router. Si vous supprimez cette route, le sous-agent est désactivé. La suppression complète du bloc entraîne sa mise hors service. - Inclure des actions, c’est-à-dire les outils qu’un agent peut appeler.
