Partager via


Orchestrer le comportement de l’assistant avec l’IA générative

Les assistants peuvent utiliser l’orchestration générative ou classique. Par défaut, les assistants récemment créés sont configurés pour utiliser l’orchestration générative. Avec l’orchestration générative, un agent peut choisir les meilleurs outils, connaissances, sujets et autres agents pour répondre aux questions des utilisateurs ou aux déclencheurs d’événements. L’alternative est l’orchestration classique, où un assistant répond à un utilisateur en déclenchant la rubrique dont les phrases déclencheurs correspondent le mieux à sa requête.

Important

  • Si vous créez un assistant à partir d’un assistant prédéfini, la configuration de l’assistant prédéfini détermine la méthode d’orchestration utilisée.

  • Si un administrateur désactive la possibilité d’utiliser l’orchestration générative dans un environnement, les assistants créés dans cet environnement ne peuvent utiliser que l’orchestration classique.

Le tableau suivant compare le comportement de l’assistant entre l’orchestration générative et l’orchestration classique.

Comportement Orchestration générative Orchestration classique
Rubriques Les rubriques sont sélectionnées en fonction de la description de leur objectif. Les rubriques sont sélectionnées en fonction de la correspondance entre une requête utilisateur et des phrases déclencheurs.
Assistants enfants et connectés Les assistants enfants et connectés sont sélectionnés en fonction de leur description. Non applicable.
Outils L’agent peut choisir d’appeler des outils en fonction de leur nom et de leur description. Les outils ne peuvent être appelés explicitement qu’à partir d’une rubrique.
Connaissances L’assistant peut choisir de rechercher de manière proactive des connaissances pour répondre à la requête d’un utilisateur. Les connaissances peuvent être utilisées comme solution de secours lorsqu’aucune rubrique ne correspond à la requête d’un utilisateur (ou appelées explicitement à partir d’une rubrique).
Utilisation de plusieurs rubriques, outils, sources de connaissances L’agent peut utiliser une combinaison de rubriques, d’outils et de connaissances. L’assistant essaie de sélectionner une rubrique unique pour répondre à l’utilisateur, et utilise les connaissances si elles sont configurées.
Demander des informations aux utilisateurs L’agent peut générer automatiquement des questions pour inviter les utilisateurs à fournir des informations manquantes pour remplir les entrées des rubriques et des outils. Vous devez utiliser des nœuds de question dans les rubriques pour créer des messages invitant l’utilisateur à fournir les informations requises.
Répondre à un utilisateur L’agent génère automatiquement une réponse, en utilisant les informations disponibles à partir de rubriques, d’outils, d’autres agents et des connaissances qu’il a utilisées. Vous devez utiliser des nœuds de message dans des rubriques pour créer des messages répondant à l’utilisateur (ou appeler un outil à partir d’une rubrique).

Astuce

Il existe des différences clés entre l’orchestration classique et l’orchestration générative, comme la manière dont la connaissance est recherchée et les sources de données supportées. Avant d’activer le mode génératif pour un assistant existant, découvrez les limitations connues.

Comment fonctionne l’orchestration générative ?

Déterminer comment votre assistant répond à l’aide de l’IA générative peut rendre la conversation plus naturelle et plus fluide pour l’utilisateur. L’IA générative peut également permettre à un assistant d’effectuer des actions de manière autonome.

Sélection des rubriques, outils, autres agents et sources de connaissances appropriées

Lorsqu’un utilisateur envoie un message, votre agent sélectionne un ou plusieurs outils, rubriques, autres agents ou sources de connaissances pour préparer sa réponse. Plusieurs facteurs déterminent la sélection. Le facteur le plus important est la description des rubriques, outils, agents et sources de connaissances. D’autres facteurs incluent le nom d’une rubrique, d’un outil, d’un agent ou d’une source de connaissances, de tous les paramètres d’entrée ou de sortie, ainsi que leurs noms et descriptions. Les descriptions permettent à votre agent d’être plus précis lorsqu’il associe l’intention de l’utilisateur à des outils, à d’autres agents et à des rubriques. Vous n’avez pas besoin de prédire toutes les façons dont un utilisateur peut indiquer ce dont il a besoin.

Lorsque vous configurez un agent pour utiliser l’orchestration générative, il peut sélectionner un ou plusieurs outils, sujets, autres agents ou sources de connaissances pour gérer les requêtes des utilisateurs (y compris les requêtes multi-intentions), ou pour répondre de manière autonome aux événements. Si l’agent sélectionne plusieurs outils, agents ou sujets, il les appelle dans l’ordre, après avoir généré des questions à poser à l’utilisateur pour les informations manquantes.

Découvrez comment les agents recherchent à travers les sources de connaissances lorsque l’orchestration générative est activée.

Répondre à une entrée utilisateur ou à des déclencheurs d’événement

L’agent prend les informations retournées provenant de toutes les sources de connaissances, outils, agents et sujets qu’il a sélectionnés en réponse à une saisie utilisateur ou à un déclencheur d’événement, et résume une réponse à toute requête utilisateur d’origine.

Astuce

Puisqu’un agent configuré avec orchestration générative peut utiliser des informations issues de connaissances, d’outils, d’autres agents et de sujets pour générer une réponse, vous pouvez rendre vos sujets plus flexibles en n’envoyant pas leur réponse finale dans un nœud message, mais en la retournant comme variable de sortie à l’agent. Cette méthode permet à votre assistant de fournir des réponses contextuelles à vos utilisateurs. En savoir plus sur la configuration des entrées et sorties de rubrique.

Tests

Lorsque vous testez un assistant qui utilise l’orchestration générative dans Copilot Studio, vous pouvez ouvrir la carte d’activités pour suivre la façon dont votre assistant répond.

Désactiver l’orchestration générative pour un assistant

  1. Accédez à la page Paramètres pour votre assistant.

  2. Dans la section IA générative, sous Orchestration, pour Utiliser l’orchestration de l’IA générative pour les réponses de votre assistant ?, sélectionnez Non. Votre assistant est maintenant configuré pour utiliser l’orchestration classique.

Activer l’orchestration générative pour un assistant

  1. Accédez à la page Paramètres pour votre assistant.

  2. Dans la section IA générative, sous Orchestration, pour Utiliser l’orchestration de l’IA générative pour les réponses de votre assistant ?, sélectionnez Oui.

Astuce

Il est recommandé d’informer vos utilisateurs que certaines des conversations (par exemple, les questions générées lors de l’exécution d’un outil) peuvent être générées par l’IA. Par exemple, vous pouvez ajouter un message supplémentaire dans la rubrique systèmeDébut de la conversation, qui contrôle le message affiché à vos utilisateurs lorsqu’une nouvelle conversation est démarrée avec l’assistant.

Descriptions d’auteurs

Si vous configurez un agent pour utiliser l’orchestration générative, fournissez une description de haute qualité pour chacun de ses agents enfants, agents connectés, sujets, outils et sources de connaissances. Les bonnes descriptions garantissent que l’agent sélectionne les rubriques, outils, autres agents et sources de connaissances appropriés pour répondre aux utilisateurs.

Pour les outils, rédiger une description fait partie de l’assistant de configuration utilisé pour les ajouter à l’assistant. La description est souvent préremplie pour vous, mais vous pouvez apporter les modifications nécessaires. Pour en savoir plus sur l’ajout et la gestion d’outils, consultez Ajouter des outils aux agents personnalisés.

Pour les sujets, une fois que vous activez l’orchestration générative, le choix de l’agent apparaît sur les nœuds Trigger (au lieu de User says a phrase), ce qui vous permet d’ajouter ou d’éditer la description du sujet.

Astuce

Si vous activez l’orchestration générative pour un agent que vous avez initialement créé pour utiliser l’orchestration classique, Copilot Studio génère automatiquement une description par défaut pour chaque sujet existant, basée sur les phrases déclencheuses du sujet. La description générée est souvent suffisamment correcte pour permettre la sélection de ces rubriques en réponse aux requêtes pertinentes des utilisateurs. Cependant, il est recommandé de suivre les conseils fournis dans cet article pour réviser les descriptions générées.

Prise en charge multilingue avec orchestration générative

Pour un agent qui utilise l’orchestration générative, tout contenu qu’il génère se trouve dans la langue actuellement active , soit dans la langue principale de l’agent, soit dans l’une de ses langues secondaires. L’agent détermine automatiquement la langue de l’utilisateur à partir de la langue du client ou du navigateur. Pour plus d’informations sur l’ajout de langues pour votre agent, consultez Configurer et créer des agents multilingues. Pour obtenir la liste des langues prises en charge avec l’orchestration générative, consultez prise en charge du langage.

Pratiques recommandées

Utilisez les meilleures pratiques suivantes pour nommer les sujets, outils et sources de connaissances. Utilisez-les également pour rédiger des descriptions claires, concises et pertinentes de ces éléments.

Remarque

  • Si plusieurs rubriques ont des descriptions similaires, votre agent peut les appeler tous pour répondre à une question. Pour éviter ce comportement, testez votre agent de manière approfondie et révisez toute description qui se chevauche.

  • Pour plus d’informations sur les instructions, consultez Instructions pour l’orchestration générative.

Style d’écriture

Utilisez un langage simple et direct. Évitez le jargon, l’argot ou les termes techniques.

Utilisez la voix active et le présent pour les descriptions. Par exemple, écrivez « Cet outil fournit des informations météorologiques » au lieu de « Les informations météorologiques sont fournies par cet outil ».

Utilisez des listes à puces et des listes numérotées pour séparer clairement une série d’éléments, d’actions ou de considérations.

Pertinence

Utilisez des mots clés liés aux fonctionnalités de l’outil ou de la rubrique et à l’intention de l’utilisateur. Par exemple, si un outil fournit des informations météorologiques, utilisez des mots clés tels que « météo », « prévision », « température », « pluie », « neige », et ainsi de suite.

Pour la description, rédigez un résumé court et informatif des fonctionnalités de l’outil ou du sujet. Limitez le résumé à une ou deux phrases. Expliquez ce que fait l’outil ou le sujet et comment cela profite à l’utilisateur.

Utilisez un nom descriptif et unique qui est une phrase courte. Évitez d’utiliser des noms génériques ou ambigus qui pourraient prêter à confusion. Par exemple, au lieu de nommer un outil « Météo », nommez-le « Météo Prévisions » ou « Rapport météo ».

Utilisez un langage spécifique pour empêcher l’ambiguïté entre des rubriques et des outils similaires.

Par exemple, si votre agent dispose déjà d’un outil qui fournit des informations sur les conditions météorologiques actuelles, mais que vous souhaitez ajouter une autre rubrique pour fournir les prévisions météorologiques pour demain, assurez-vous que les noms et descriptions de ces rubriques sont suffisamment spécifiques pour éviter toute ambiguïté. Assurez-vous que ces rubriques similaires ont un nom et une description différents. Il peut également être utile d’indiquer ce qu’elles ne peuvent pas faire. Voici des exemples de noms et de descriptions que vous pourriez utiliser.

Nom : météo actuelle

Description : cette rubrique fournit des prévisions météorologiques pour n’importe quel endroit dans le monde. Vous pouvez demander la météo actuelle, y compris la température et s’il pleut ou neige. Elle n’obtient pas les prévisions météorologiques pour les jours à venir.

Nom : prévisions météorologiques pour demain

Description : cette rubrique fournit des informations météorologiques pour n’importe quel endroit dans le monde pour le jour suivant. Elle fournit la température. Elle n’obtient pas la météo actuelle pour aujourd’hui.

Exemples de ce qu’il ne faut pas faire

Les exemples suivants ne suivent pas les directives. Le premier exemple est trop vague car il ne précise pas quels types de questions l’outil peut répondre.

Nom : répondre à la question

Description : cet outil peut répondre aux questions.

L’exemple suivant utilise du jargon. À la place, il devrait indiquer les bénéfices par action (EPS).

Nom : obtenir EPS

Description : obtient EPS pour n’importe quel symbole boursier.

Exemples d’interactions avec un assistant utilisant l’orchestration générative pour gérer les demandes des utilisateurs

Les exemples suivants sont basés sur un agent qui a deux rubriques personnalisées , une pour trouver des heures de magasin et une autre pour localiser un magasin à proximité – et un outil basé sur le connecteur MSN Météo prédéfini.

Exemple 1

Dans cet exemple, l’utilisateur demande : "Quel temps fait-il à Seattle ?". L’agent sélectionne l’outil météo actuel et préremplit également l’entrée Emplacement avec « Seattle », qu’il reconnaît à partir de la question de l’utilisateur.

Capture d’écran de l’exemple 1 montrant l’outil météo sur la carte d’activité.

Exemple 2

Dans cet exemple, l’utilisateur dit : « Je dois obtenir les horaires de magasin et trouver le magasin le plus proche. » L’agent sélectionne deux éléments, le sujet Horaires de magasin et le sujet Localisateur de magasin , et les enchaîne pour répondre aux deux parties de la requête de l’utilisateur.

Capture d’écran de l’exemple 2, montrant les détails de la seconde de deux rubriques chaînées sur la carte d’activité.

Exemple 3

Dans cet exemple, l’utilisateur trouve son magasin le plus proche, identifié comme Kirkland, plus tôt dans la conversation. L’utilisateur demande alors : « quel temps fait-il là-bas ? ». Ici, l’agent sélectionne l’outil météo en cours mais préremplit l’emplacement avec « Kirkland », en se basant sur le contexte de la conversation récente.

Capture d’écran de l’exemple 3, montrant l’historique des conversations et l’outil météo sur la carte d’activité.

Plus d’options de contrôle pour l’orchestration générative

Annulation du forfait actuel

Utilisez le nœud Éliminer tous les sujets dans un sujet pour annuler toute étape restante que l’orchestrateur prévoyait de répondre à un utilisateur ou à un déclencheur d’événement.

Utilisation des déclencheurs de rubriques et contrôle de l’utilisation de l’historique des conversations

Utilisez l’un des déclencheurs thématiques suivants pour déterminer le comportement d’un agent :

  • Réponse de l’IA générée, lorsque l’assistant génère une réponse à un utilisateur.
  • Plan terminé, lorsqu’un plan est terminé (c’est-à-dire lorsque l’assistant a effectué toutes les étapes pour répondre à un utilisateur).

En savoir plus sur ces déclencheurs et d’autres déclencheurs de rubriques.

Contrôle de l’historique des conversations

Les assistants utilisent l’historique des conversations récentes pour prendre des décisions sur la manière de répondre à un utilisateur ou effectuer d’autres actions, telles que la génération de réponses ou le remplissage de valeurs d’entrée à partir du contexte disponible. Vous pouvez choisir de supprimer à tout moment l’historique des conversations utilisé par le planificateur en utilisant un nœud Supprimer les valeurs des variables , avec l’option Historique des conversations pour la session en cours.

Limitations connues de l’orchestration générative

Les problèmes et limitations connus suivants existent lors de l’utilisation du mode d’orchestration générative.

Connaissances

Avec l’orchestration générative activée, un agent n’utilise pas le sujet du système de boosting conversationnel lorsqu’il recherche des sources de connaissances. Par conséquent, l’agent n’utilise aucune modification que vous apportez à ce sujet système pour personnaliser la manière dont il recherche les données. Cette limitation s’applique également aux sources de données classiques configurées dans les nœuds de réponses génératives, y compris les sources de données personnalisées. En savoir plus sur le fonctionnement des connaissances avec l’orchestration générative.

Support des entités personnalisées pour les paramètres de saisie de rubrique et d'outil

Les outils et rubriques ne prennent pas encore en charge les entités personnalisées (listes fermées et entités regex) comme paramètres d’entrée. Pour collecter des informations à l’aide d’une entité personnalisée, utilisez un nœud Question dans un sujet.

Lever les ambiguïtés

Un agent peut ne pas distinguer les sujets lorsque plusieurs sujets correspondent étroitement à l’intention de l’utilisateur. Normalement, l’assistant demande à l’utilisateur de choisir entre une ou plusieurs rubriques correspondant à son intention via la rubrique système Plusieurs rubriques correspondantes. Toutefois, les assistants qui utilisent l’orchestration générative n’appellent actuellement pas cette rubrique. Si vous laissez activé le système Multiple Topics Matched Topic, votre agent commence à déambiguïser automatiquement les sujets une fois le problème résolu. Pour éviter que votre agent ne disambiguïse automatiquement d’un sujet à l’avenir, désactivez le système Multiple Topics Matched Topic. La désactivation de cette rubrique vous permet de tester votre assistant. Vous pouvez revenir à utiliser la désambiguïsation en réactivant le sujet après avoir testé votre agent.

Contexte de la conversation précédente

Avec l’orchestration générative, un assistant utilise la conversation récente entre l’utilisateur et l’assistant pour fournir un contexte lorsqu’il prend des décisions sur les outils à appeler ou qu’il remplit les entrées avec des valeurs. La quantité d’historique des conversations est actuellement limitée, ce qui signifie que parfois l’assistant ne peut pas voir ou utiliser les informations dans les premières parties de la conversation. Dans ces cas, il peut être nécessaire de recueillir à nouveau certaines informations auprès de l’utilisateur, ou de s’assurer que les informations clés sont incluses dans la transcription à intervalles réguliers.