Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Créer et organiser des sujets d’une manière durablement gérable pour votre contexte
Copilot Studio offre beaucoup de flexibilité en matière de gestion des sujets. Bien qu’il n’y ait pas taille unique, c’est une bonne pratique de garder à l’esprit les différentes façons dont les sujets peuvent être déclenchés :
Les sujets se déclenchent en fonction de l’énoncé de l’utilisateur et du modèle de compréhension du langage naturel (NLU).
Vous pouvez considérer ces sujets comme vos points d’entrée.
Si les phrases déclencheuses se chevauchent sur plusieurs sujets, incluez un sujet fourre-tout (ou sujet de désambiguïsation) qui redirige vers d’autres sujets en remplissant des emplacements et en clarifiant les questions.
Grâce à l’extraction d’entités, la conversation peut éviter les questions de clarification et se dérouler directement vers le sujet approprié, sans intervention supplémentaire de l’utilisateur.
Les sujets se déclenchent lorsqu’ils sont appelés depuis une action de redirection.
Ces rubriques peuvent contenir des nœuds de conversation et logiques, peuvent être appelées par plusieurs rubriques et peuvent avoir des variables d’entrée et de sortie. Idéalement, il s’agit de sujets réutilisables et de petite taille.
Un sujet peut aussi être les deux.
Par exemple, un sujet peut se déclencher par reconnaissance d’intention ou par une redirection explicite.
Les événements peuvent déclencher des sujets.
Par exemple, les événements personnalisés, l’inactivité, etc.
Pour plus d’informations, consultez la liste complète des déclencheurs thématiques.
Astuce
Dans l’exemple suivant, vous associez des phrases déclencheuses à deux sujets principaux qui décomposent ensuite leur logique en plusieurs sujets que vous appelez en utilisant des actions de redirection.
Certains sujets peuvent être appelés par plusieurs autres sujets. Par exemple, le sujet de fin de conversation .
Grâce au remplissage des emplacements et à l’extraction d’entités, si un utilisateur dit « Je dois débloquer ma carte de crédit », le Card sujet est déclenché, et les deux Debit/CreditBlock/Unblock questions sont sautées, car CardType et OperationType sont déduites de la phrase déclencheure. Ensuite, le sujet enfant approprié Credit Card est automatiquement appelé, sans que l’utilisateur ne fournisse d’autre entrée.
Créer des sujets de petite taille
Les gros sujets peuvent être difficiles à entretenir et à mettre à jour. Décomposez la logique de votre agent dès que possible, surtout si plusieurs sujets partagent des parties de la logique de votre conversation avec un agent.
Les sujets n’ont pas besoin d’avoir tous des phrases déclencheures. Les sujets peuvent être redirigés vers d’autres sujets et échanger des informations variables.
Astuce
Il est souvent plus facile de créer de nombreux sujets courts plutôt que quelques grands sujets. Cette approche aide également à rendre le déclenchement plus efficace en associant clairement les phrases déclencheuses aux sujets spécifiques qui traitent de ces domaines.
Le nombre de sujets dépend de la préférence de conception conversationnelle. Vous pouvez avoir quelques sujets plus importants ou plusieurs sujets plus petits.
Astuce
Pour des intentions plus complexes à reconnaître, comme des mots génériques comme « demande » ou « question », envisagez de diviser les sujets. Ces mots peuvent avoir des significations différentes, donc incluez suffisamment de phrases déclencheuses.
Créer des sujets réutilisables
Lorsque plusieurs sujets partagent des messages de conversation ou des nœuds logiques, regroupez-les dans un nouveau sujet au lieu de dupliquer leur contenu. Ainsi, une seule mise à jour de ce sujet reflète tous les sujets qui y redirigent.
Astuce
Si vous appelez le même flux cloud Power Automate provenant de plusieurs sujets de Copilot Studio avec la même séquence ou une séquence similaire de nœuds, transformez ces nœuds en un sujet dédié.
Éviter le chevauchement de sujets
Surveiller et éliminer l’ambiguïté entre sujets
Lorsque NLU déclenche des sujets, évitez les problèmes de chevauchement. Les appels fréquents au sujet du système Multiple Topics Matched (également appelé « vouliez-vous dire ») révèlent souvent des problèmes de chevauchement.
Vous pouvez prévenir ces problèmes en réduisant le chevauchement de sens intentionnel entre les phrases déclencheuses de différents sujets.
Astuce
Pour les sujets déclenchés par des phrases déclenchantes, vous devriez :
- Comparez les phrases déclencheurs de vos sujets et supprimer les paires ambiguës.
- Évitez d’utiliser les mêmes mots dans différents sujets pour déclencher des expressions déclencheuses.
- Analysez les énoncés de l’utilisateur qui déclenchent un sujet « vouliez-vous dire ? »
Créer un sujet de désambiguïsation
Lorsque plusieurs sujets ont des phrases déclencheuses trop similaires, vous pouvez éviter le chevauchement des sujets en créant un sujet d’ambiguïté.
Astuce
Par exemple, considérons des scénarios comme « débloquer carte de crédit » ou « débloquer carte de débit », où les utilisateurs pourraient simplement dire « débloquer carte » et que le modèle NLU ne peut pas déterminer le sujet à déclencher. Vous pouvez appeler un sujet générique Card de désambiguïsation, utiliser une question de remplissage d’emplacement d’entité pour CardType, et lancer le sujet approprié en conséquence.
Utiliser des entités pour réduire le nombre de sujets
Évitez de dupliquer la logique lorsque vous pouvez stocker des variations de variables. Par exemple, au lieu de créer des sujets similaires tels que :
- Commander des pizzas
- Commander des hamburgers
- Commander des boissons
Créer:
- Un sujet pour la commande
Order - Une entité pour le type de nourriture
FoodType, avec les valeursPizzas,BurgersetDrinks.