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. 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 que vous souhaitez utiliser l'intégration CLU, vous devez associer le modèle CLU à l’agent Copilot Studio. Ensuite, vous pouvez mettre à jour les expressions de déclencheur 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 connections hébergent des credentiels d'authentification pour un connecteur, comme les credentiels 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. En savoir plus dans Utilisez une référence de connexion dans la documentation Power Apps.

Modules de reconnaissance externes

L’intégration de la CLU utilise le OnRecognize déclencheur, qui se déclenche chaque fois que le bot doit reconnaître les intentions ou les entités. Par exemple, lorsqu'il s'agit d'associer une déclaration à un sujet ou d'évaluer une entrée pour un nœud Question (avec ou sans support d'interruption).

Intentions externes

L’intégration de la CLU prend en charge les intentions et entités externes reconnues par le biais de deux variables système : System.Recognizer.IntentOptions (intentions) et System.Recognizer.ExtractedEntities (entités). Utilisez la IntentOptions variable 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é ExternalIntentId pour l’ID d’intention externe
Nom de la propriété Type Description
DisplayName String Nom d'affichage pour l’intention reconnue ; localisé dans la langue actuelle et affiché dans la demande « Vouliez-vous dire... » (le cas échéant).
Score Nombre Score du module de reconnaissance
TopicId String Nom du schéma Dataverse du sujet.
IdentifiantDuDéclencheur String ID unique du déclencheur dans la rubrique AdaptiveDialog.
ExternalIntentId String ID d’intention du module de reconnaissance externe (par exemple, CLU category). Utilisé pour lier le déclencheur d’une ExternalIntent rubrique.

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. Vous pouvez extraire des entités à l’aide de différentes méthodes. Vous pouvez apprendre des entités à travers le contexte, mélanger et assortir des entités à partir d'une liste, ou détecter des entités à partir d'une entité prédéfinie reconnue. En savoir plus dans Component types dans la documentation Azure AI Language.

Note

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