Partager via


Vue d’ensemble de l’intégration de la compréhension du langage courant

Vous pouvez intégrer un modèle conversationnel Language Understanding (CLU) à un agent Copilot Studio. La compréhension du langage conversationnel est une fonctionnalité offerte par Azure AI Language. Il s’agit d’un service cloud qui applique l’intelligence machine learning. Vous pouvez l’utiliser pour créer un composant NLU (Natural Language Understanding) pour une application conversationnelle. Les API du service de langage sont disponibles (mais pas obligatoires pour vous permettre d’intégrer des agents Copilot Studio) et Azure Language Studio fournit des fonctionnalités de traitement en langage naturel (NLP) pour l’analyse du texte conversationnel.

Pour les projets créés avec cette fonctionnalité, vous pouvez accéder aux intentions et entités à partir du modèle CLU directement dans Copilot Studio. Vous mappez des intentions CLU pour déclencher des rubriques de la même façon que les expressions de déclencheur Copilot Studio natives. Dans Copilot Studio, les entités importées à partir d’un modèle CLU apparaissent dans la page Entités et vous pouvez les utiliser comme les autres entités personnalisées et prédéfinies. Vous pouvez ajouter des nœuds Question dans les rubriques et sélectionner des entités et des intentions à partir du modèle CLU importé. Les entités CLU sont liées à des objets Copilot Studio équivalents. Vous pouvez spécifier un nom, le type de données ou la structure JSON d’un type de données personnalisé, le cas échéant, pour chaque entité.

Note

Pour un agent existant pour lequel vous souhaitez profiter de l’intégration de CLU, vous devez associer le modèle CLU à l’agent Copilot Studio, puis mettre à jour les expressions de déclenchement de l’agent pour lier chaque sujet à une intention CLU correspondante. Vous pouvez également gérer manuellement la relation entre le modèle CLU et votre agent.

Les concepts abordés dans cet article vous aident à comprendre comment intégrer des modèles CLU à des agents Copilot Studio. Pour plus d’informations, voir Démarrer avec l’intégration de la compréhension du langage covnersationnel

Connecteurs CLU

Un connecteur est un wrapper autour d’une API qui permet à Azure AI Language de communiquer avec les agents Copilot Studio. Il vous permet de connecter vos comptes et d’appliquer un ensemble d’actions et de déclencheurs prédéfinis pour créer vos applications et flux de travail. Pour plus d’informations, consultez Azure Cognitive Service for Language dans la documentation relative aux connecteurs Copilot Studio, Power Platform et Azure Logic Apps.

Les connecteurs Power Platform permettent aux services Microsoft de communiquer avec l’API CLU. Pour plus d’informations, consultez la documentation sur les connecteurs Copilot Studio, Power Platform et Azure Logic Apps. Bien que vous puissiez importer tous les types de connecteurs, Copilot Studio ne valide pas actuellement les connecteurs.

Connexions dans Copilot Studio

Les connexions sont des informations d’identification d’authentification stockées pour un connecteur, par exemple des informations d’identification OAuth pour le connecteur SharePoint. Une référence de connexion est un composant de solution qui contient une référence à une connexion sur un connecteur spécifique.

Les connexions Copilot Studio sont spécifiques à l’environnement. Lorsque vous importez un agent, vous devez configurer une connexion pour celle-ci. Power Platform offre un moyen standard d’atteindre cette fonctionnalité par le biais d’une référence de connexion. Pour plus d’informations, consultez Utiliser une référence de connexion dans la documentation power Apps.

Modules de reconnaissance externes

L’intégration CLU prend en charge des reconnaissances externes spécifiques. Le déclencheur OnRecognize se déclenche dans les scénarios suivants :

  • Lorsqu’une rubrique est déclenchée, LanguageUnderstandingReason.TriggerTopic
  • Lorsqu’un nœud Question ne prend pas en charge les interruptions et nécessite une réponse, LanguageUnderstandingReason.AnswerQuestion
  • Lorsqu’un nœud Question prend en charge les interruptions et nécessite une réponse, LanguageUnderstandingReason.AnswerQuestionWithInterruptions

Intentions externes

L’intégration CLU prend en charge les intentions externes reconnues qui utilisent la variable système System.Recognizer.IntentOptions dans les scénarios suivants :

  • Réutiliser TopicId pour l’ID d’intention externe
  • Réutiliser TriggerId pour l’ID d’intention externe
  • Créer une propriété IntentId pour l’ID d’intention externe
  • Utiliser des variables système qui prennent en charge la raison du déclenchement du module de reconnaissance
Nom de la propriété Type Description
Nom d’affichage Chaîne Nom complet de l’intention reconnue ; localisé dans la langue actuelle et à afficher dans le « Did you mean... » invite (le cas échéant)
Score Nombre Score du module de reconnaissance
TopicId Chaîne Nom de schéma Dataverse de la rubrique
TriggerId Chaîne Identificateur unique du déclencheur dans la rubrique AdaptiveDialog

Pour obtenir la liste complète des variables intégrées de Copilot Studio, notamment les variables système, consultez Vue d’ensemble des variables.

Combiner et mettre en correspondance les types de composants d’entité

Les entités CLU sont des informations pertinentes extraites des énoncés NLU. Les entités peuvent être extraites à l’aide de différentes méthodes. Elles peuvent être apprises par le biais du contexte, mixtes et mis en correspondance à partir d’une liste ou détectées à partir d’une entité prédéfinie reconnue. Pour plus d’informations, consultez les types de composants, dans la documentation azure AI Language.

Note

Vous pouvez utiliser des entités prédéfinies Copilot Studio ainsi que des entités CLU.