Übersicht über die Integration von Conversational Language Understanding

Sie können ein CLU-Modell (Conversational Language Understanding) in einen Copilot Studio-Agent integrieren. Das Verständnis von Konversationssprache ist eine Funktion, die von Azure KI Language angeboten wird. Es handelt sich um einen cloudbasierten Dienst, der Machine Learning Intelligence anwendet. Sie können sie verwenden, um eine NLU-Komponente (Natural Language Understanding) für eine Unterhaltungsanwendung zu erstellen. Sprachdienst-APIs sind verfügbar, aber nicht erforderlich, damit Sie in Copilot Studio-Agents integriert werden können. Azure Language Studio bietet NLP-Features (Natural Language Processing) zum Analysieren von Unterhaltungstext.

Für Projekte, die mit dieser Funktion erstellt wurden, können Sie direkt in Copilot Studio auf Absichten und Entitäten aus dem CLU-Modell zugreifen. Sie ordnen CLU-Absichten zu, um Themen auf die gleiche Weise wie systemeigene Copilot Studio Triggerausdrücke auszulösen. In Copilot Studio werden Entitäten, die aus einem CLU-Modell importiert wurden, auf der Seite "Entitäten " angezeigt, und Sie können sie wie die anderen benutzerdefinierten und vordefinierten Entitäten verwenden. Sie können Frageknoten in Themen hinzufügen und Entitäten und Absichten aus dem importierten CLU-Modell auswählen. CLU-Entitäten sind an äquivalente Copilot Studio-Objekte gebunden. Sie können einen Namen, den Datentyp oder die JSON-Struktur eines benutzerdefinierten Datentyps angeben, falls gewünscht, für jede Entität.

Hinweis

Für einen vorhandenen Agenten, von dem Sie durch die CLU-Integration profitieren möchten, müssen Sie das CLU-Modell dem Copilot Studio-Agenten zuordnen. Anschließend können Sie die Triggerausdrücke des Agents aktualisieren, um jedes Thema an eine entsprechende CLU-Absicht zu binden. Sie können die Beziehung zwischen dem CLU-Modell und Ihrem Agent auch manuell verwalten.

Die in diesem Artikel erläuterten Konzepte helfen Ihnen, zu verstehen, wie CLU-Modelle in Copilot Studio-Agents integriert werden. Weitere Informationen finden Sie unter Erste Schritte bei der Integration von Conversational Language Understanding.

CLU-Konnektor

Ein Connector ist ein Wrapper um eine API, mit der Azure KI Language mit Copilot Studio-Agents sprechen kann. Damit können Sie Ihre Konten verbinden und eine Reihe vordefinierter Aktionen und Trigger anwenden, um Ihre Apps und Workflows zu erstellen. Weitere Informationen finden Sie in der Dokumentation zu Azure Cognitive Service for Language in copilot Studio, Power Platform und Azure Logic Apps Connectors .

Power Platform-Konnektoren ermöglichen es Microsoft-Diensten, mit der CLU-API zu kommunizieren. Weitere Informationen finden Sie in der Dokumentation zu Copilot Studio, Power Platform und Azure Logic Apps.For more information, see the Copilot Studio, Power Platform, and Azure Logic Apps connectors documentation. Obwohl Sie alle Connectortypen importieren können, validiert Copilot Studio derzeit keine Connectortypen.

Verbindungen in Copilot Studio

Connections sind gespeicherte Authentifizierungsdaten für einen Konnektor, z. B. OAuth-Anmeldeinformationen für den SharePoint-Konnektor. Eine Verbindungsreferenz ist eine Lösungskomponente, die eine Referenz zu einer Verbindung zu einem bestimmten Konnektor enthält.

Copilot Studio-Verbindungen sind umgebungsspezifisch. Wenn Sie einen Agent importieren, müssen Sie eine Verbindung dafür einrichten. Power Platform bietet eine Standardmethode zum Erreichen dieser Funktion über eine Verbindungsreferenz. Weitere Informationen finden Sie unter Verwendung eines Verbindungsreferenzes in der Power Apps-Dokumentation.

Externe Erkennungsmodule

Die CLU-Integration verwendet den OnRecognize Trigger, der ausgelöst wird, wenn der Bot Absichten oder Entitäten erkennen muss. Wenn Sie z. B. eine Äußerung mit einem Thema abgleichen oder Eingaben für einen Frageknoten auswerten (mit oder ohne Unterbrechungsunterstützung).

Externe Absichten

Die CLU-Integration unterstützt erkannte externe Absichten und Entitäten über zwei Systemvariablen: System.Recognizer.IntentOptions (Intents) und System.Recognizer.ExtractedEntities (Entitäten). Verwenden Sie die IntentOptions Variable in den folgenden Szenarien:

  • Wiederverwenden von TopicId für die externe Intent-ID
  • TriggerId für die externe Absichts-ID wiederverwenden
  • Erstellen einer neuen Eigenschaft ExternalIntentId für die externe Intent-ID
Eigenschaftenname Typ Beschreibung
DisplayName Zeichenfolge Der Anzeigename für die erkannte Absicht, in der aktuellen Sprache lokalisiert und im „Meinten Sie...?“-Prompt angezeigt (falls zutreffend).
Punktzahl Anzahl Die Erkennungsmodulbewertung.
TopicId Zeichenfolge Der Dataverse-Schemaname des Themas.
AuslöserId Zeichenfolge Die eindeutige ID des Triggers im Thema "AdaptiveDialog".
ExternalIntentId Zeichenfolge Die Absichts-ID des externen Erkenners (z. B. CLU category). Wird verwendet, um eine Bindung an den ExternalIntent-Trigger eines Themas zu erstellen.

Eine vollständige Liste der integrierten Copilot Studio-Variablen, einschließlich Systemvariablen, finden Sie in der Übersicht über Variablen.

Entitätskomponententypen mischen und anpassen

CLU-Entitäten sind relevante Informationen, die aus NLU-Äußerungen extrahiert werden. Sie können Entitäten mithilfe verschiedener Methoden extrahieren. Sie können Entitäten durch Kontext, Mixen und Abgleichen von Entitäten aus einer Liste lernen oder Entitäten aus einer vordefinierten erkannten Entität erkennen. Weitere Informationen finden Sie in Component types in der Azure KI Language-Dokumentation.

Hinweis

Sie können Copilot Studio vorkonfigurierte Entitäten zusammen mit CLU-Entitäten verwenden.