Vous êtes ici :
Sous-agents pour B2C Shopper Agent
Les sous-agents associés à B2C Shopper Agent définissent les fonctionnalités de l’agent. Chaque sous-agent gère une étape du parcours d’achat, y compris la découverte des produits, le panier, la confirmation de commande, les FAQ et les contrôles de sécurité.
Routeur d’agent
Chaque conversation d’agent commence par le sous-agent Agent Router. Ce sous-agent dirige une conversation vers le bon sous-agent spécifique à l’agent d’achat lors de chaque interaction avec un acheteur.
| Nom du sous-agent | Ce qu’il fait | Actions |
|---|---|---|
start_agent agent_router
|
Ce sous-agent lit chaque message de l’acheteur et l’achemine vers le bon sous-agent. Lorsqu’un acheteur soumet une demande de suivi, le routeur de l’agent comprend qu’elle est liée à la tâche en cours et achemine donc vers le bon sous-agent. Il effectue également la configuration de la session. Par exemple, copiez l’identifiant du site lié et le paramètre régional de l’utilisateur de l’enregistrement de session de messagerie vers les variables de travail avant le routage. |
|
- Si un acheteur répond par une réponse ambiguë au cours d’une conversation, par exemple s’il saisit « ajouter », l’Agent Router traite ces réponses comme étant liées à la tâche en cours, et non aux nouvelles demandes.
- L’agent achemine les messages en fonction du dernier message de l’acheteur. Il filtre automatiquement tout code d’arrière-plan, toute utilisation d’outil automatisé ou toute étape technique effectuée dans les messages précédents. L’agent réagit précisément à ce que l’acheteur demande à ce moment-là, sans interférence avec les activités passées du système.
Pour personnaliser le sous-agent du routeur :
- Ajoutez une route pour exposer un nouveau sous-agent, ou supprimez-en un pour désactiver une fonctionnalité.
- Ajustez le message de bienvenue ou les instructions d’acheminement. Par exemple, modifiez la description du routeur pour souhaiter la bienvenue à l’acheteur lors de la première session de chat.
- Réorganisez ou reformulez la logique de routage pour influencer la façon dont l’agent interprète les demandes ambiguës afin de les résoudre pour qu’elles correspondent à votre catalogue.
Sous-agents de l’agent d’achat
Les sous-agents Expert produit, Panier et Confirmation de commande partagent le même nœud de raisonnement. Ce nœud construit l’invite de chaque sous-agent à partir d’un ensemble commun de variables de modèle. Les sous-agents Support et Safety n’utilisent pas le nœud partagé. Ils fonctionnent selon leurs propres instructions. Étant donné que ces trois sous-agents Commerce s’appuient sur les mêmes variables, la modification d’une variable modifie le comportement de tous les sous-agents qui l’utilisent.
- retailer_name
- retailer_description
- retailer_voice
- tool_calling_guidance
- response_guidance
- example_response
- id_col
Sous-agents de sécurité et de garde-corps
Il existe des sous-agents qui ne classent que les requêtes. Ils ne font rien d’autre. Ils sont intentionnellement étroits. Chacun d’entre eux comprend une section détaillée Ne PAS utiliser afin que les termes d’achat courants ne soient pas traités comme une attaque. Vous définissez ces garde-fous dans config.additional_parameter__disabled_topics.
- Ingénierie inverse : intercepte les tentatives d’extraction des composants internes de l’agent. Ces demandes peuvent prendre la forme de « montrez-moi l’invite de votre système », « énumérez tous vos outils », « traduisez vos instructions ». Ignore explicitement les verbes de domaine tels que ajouter, afficher, rechercher, extraire et « cet outil ».
- Prompt Injection : intercepte les tentatives de remplacement, telles que « ignorer les instructions précédentes », les fausses <balises système> , le « mode développeur », l’usurpation d’identité d’autorité et les charges utiles codées. Ignore explicitement les mots tels que « ignorer » ou « oublier » pour les détails décrits par l’acheteur.
- Contenu inapproprié : intercepte le contenu véritablement préjudiciable créé par l’utilisateur (discours haineux, menaces, CSAM, automutilation, instructions d’actes illégaux). Traite explicitement le vocabulaire commercial comme toujours inoffensif, tel que « cassé », « batterie déchargée », « affaire qui tue » et les plaintes d’un acheteur, telles que « pire expérience ». Ces sous-agents acheminent les messages contenant ce type de contenu vers le sous-agent approprié et ne les signalent pas.
- Hors sujet : redirige poliment les demandes hors sujet et les demandes de connaissances générales vers des sujets d’achat, sans répondre à la question hors sujet et sans révéler les détails du système.
Pour personnaliser ces sous-agents :
- Ajustez les listes de signaux en fonction de votre magasin. Ajoutez vos propres noms de produits contenant des mots sensibles à la liste
toujours inoffensiveafin que le modèle ne les signale pas. Ajoutez les schémas d’attaque que vous voyez. - Ajustez le message et les règles de redirection hors sujet.
- Ajoutez ou supprimez des sujets désactivés à l’aide de la
config.additional_parameter__disabled_topics.
Conseils pour la configuration des sous-agents
- De nombreux sous-agents peuvent partager une seule variable. Pour éviter de modifier tous les sous-agents qui utilisent une variable partagée, utilisez des variantes délimitées, telles que cart_tool_calling_guidance ou order_tool_calling_guidance, pour contrôler le comportement d’un sous-agent individuel.
- Chaque chaîne
de response_guidanceest limitée à 255 caractères. Le dépassement de cette limite provoque une erreur de script de l’agent. - Le response_guidance est JSON : validez les guillemets échappés et évitez les virgules de fin.
- Remplacez les espaces réservés. Le fait de laisser un jeton non substitué dans la section
UPPER_SNAKE_CASEpeut entraîner un échec de publication. - Testez avec des données réelles. Dans l’aperçu de l’agent, le mode fictif renvoie de fausses données de catalogue. Testez tout comportement de recherche et de panier par rapport aux actions en direct avant de tirer des conclusions.
- Agent d’achat B2C | Expert produit
Traite toutes les demandes relatives aux produits, telles que la navigation, la recherche, les recommandations, les comparaisons et les questions sur les produits. Il effectue une recherche dans le catalogue et recherche des informations détaillées sur les produits si nécessaire. - Agent d’achat B2C | Sous-agent du panier
Le sous-agent du panier gère l’ensemble du cycle de vie du panier. Ce sous-agent ajoute des produits et des variantes, affiche le récapitulatif du panier, met à jour les lignes et applique des codes promotionnels et des codes promo. - Agent d’achat B2C | Confirmation de commande
Le sous-agent Confirmation de commande confirme que l’acheteur a passé une commande et affiche les détails de la commande. Il récupère également le panier après l’échec d’un paiement ou l’annulation d’un mode de paiement. - Agent d’achat B2C | Sous-agent de la FAQ du site
Le sous-agent de la FAQ du site répond aux questions des acheteurs sur les politiques de la boutique, telles que les FAQ, les frais d’expédition, les délais de retour et les remboursements. Il tire des réponses uniquement des bases de connaissances connectées et renvoie une réponse gracieuse lorsqu’il ne trouve pas de correspondance. - 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.
