Vue d’ensemble de l’intégration de la compréhension du langage courant
Vous pouvez intégrer votre modèle de compréhension du langage courant (CLU) à un agent Copilot Studio. La compréhension du langage courant est l’une des fonctionnalités personnalisées offertes par Azure Cognitive Service for Language. Il s’agit d’un service basé sur le cloud qui applique l’intelligence du machine learning pour vous permettre de créer un composant de compréhension du langage naturel à utiliser dans une application conversationnelle de bout en bout. Les API du service de langage sont disponibles (mais pas obligatoires pour l’intégration avec Copilot Studio) et Azure Language Studio fournit des fonctionnalités de traitement du langage naturel (NLP) pour analyser le texte conversationnel.
Pour les projets créés avec cette fonctionnalité, les créateurs d’agents peuvent désormais accéder directement aux intentions et entités existantes du modèle CLU dans Copilot Studio. Les utilisateurs Copilot Studio peuvent désormais mapper les intentions CLU pour déclencher les boîtes de dialogue de l’agent de la même manière que les déclencheurs d’énoncé Copilot Studio natifs. Les entités importées d’un modèle CLU apparaissent sur la page Entités de Copilot Studio et peuvent être utilisées avec les entités prédéfinies de Copilot Studio. Les créateurs de bots peuvent ajouter de nouveaux nœuds de question dans une rubrique et sélectionner les entités et intentions disponibles à partir du modèle CLU importé. Les entités CLU sont liées à des objets Copilot Studio équivalents. Les utilisateurs spécifient le nom, le type de données et la structure JSON d’un type de données personnalisé, s’ils le souhaitent pour chaque entité.
Note
Pour les agents existants qui doivent tirer parti de l’intégration de la CLU, vous devrez mapper le modèle CLU à Copilot Studio, puis vous pouvez mettre à jour les phrases déclencheurs de l’agent pour lier chaque rubrique à une intention CLU correspondante. Vous pouvez également gérer manuellement la relation entre le modèle CLU et Copilot Studio.
Conditions préalables
- Un modèle CLU entièrement formé. Cela inclut les intentions pour chacune des rubriques système de Copilot Studio et pour toute rubrique personnalisée que vous souhaitez créer.
- Activation du déploiement du modèle (y compris la clé et l’URL de prédiction)
- Nom du projet CLU et nom du déploiement
- Compte Copilot Studio
- Agent Copilot Studio existant
- Assurez-vous que votre connecteur de langue Copilot Studio utilise l’authentification du créateur
Concepts clés
Les concepts abordés dans cet article vous aident à comprendre comment intégrer les modèles CLU aux projets 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 Cognitive Service de communiquer avec Copilot Studio. Cela permet aux utilisateurs de se connecter à leurs comptes et d’utiliser un ensemble d’actions et de déclencheurs prédéfinis pour créer leurs applications et leurs workflows. Pour plus d’informations, voir Azure Cognitive Service for Language - Connecteurs
Les connecteurs Power Platform permettent aux services Microsoft de communiquer avec l’API CLU. Pour plus d’informations, consultez Documentation relative à Power Platform et aux connecteurs Azure Logic Apps. Bien que vous puissiez importer n’importe quel type de connecteur, Copilot Studio ne valide actuellement pas les connecteurs.
Connexions dans Copilot Studio
Une connexion est un identifiant d'authentification stocké pour un connecteur, par exemple les identifiants 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 celui-ci. Nous offrons un moyen standard d’atteindre cette capacité dans Power Platform au moyen d’une référence de connexion. Pour en savoir plus, voir Références de connexion dans les solutions - 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 :
Au déclenchement d’une rubrique :
LanguageUnderstandingReason.TriggerTopic
Lorsqu’un nœud de question ne prend pas en charge les interruptions et nécessite une réponse :
LanguageUnderstandingReason.AnswerQuestion
Lorsqu’un nœud de 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éez une propriété IntentId pour l’ID d’intention externe
- 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 pour l’intention reconnue ; localisé dans la langue actuelle et à afficher dans l’invite DYM (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 Copilot Studio, y compris 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 comprennent des informations pertinentes extraites des énoncés NLU. Une entité peut être extraite en utilisant différentes méthodes. Ils peuvent être découverts de manière contextuelle, associés et mis en correspondance à partir d’une liste, ou détectés par une entité reconnue prédéfinie. Pour obtenir une liste complète des types de composant d’entité, voir Types de composant.
Note
Vous pouvez également utiliser des entités prédéfinies Copilot Studio avec des entités CLU.
Contenu associé
Les autres fonctionnalités de création d’agents prises en charge par l’intégration CLU sont les suivantes :
- Rubriques système : Utiliser les rubriques système
- Entités et remplissage d’emplacements : Utiliser les entités et le remplissage d’emplacements dans les agents
- Meilleures pratiques CLU : Meilleures pratiques de compréhension du langage conversationnel - Azure Cognitive Services
- Interruptions du flux de rubrique : Concevoir et contrôler le flux de conversations - Bot Service
- Expressions Power Fx : Créer des expressions avec Power Fx