Übersicht über den Bot Framework Composer
Anmerkung
Dieser Artikel gilt nur für klassische Chatbots. Um Agenten zu erweitern, die in Copilot Studio erstellt wurden, müssen Sie nicht Bot Framework Composer verwenden. Alle in diesem Artikel beschriebenen Features sind für Agenten direkt in Copilot Studio verfügbar.
Erweitern Sie einen klassischen Chatbot, indem Sie benutzerdefinierte Dialogfelder mit Bot Framework Composer entwickeln und sie dann Ihrem Copilot Studio-Bot hinzufügen.
Composer ist integriert in Copilot Studio, um Entwickler und Geschäftsbenutzer die Möglichkeit zu geben, Chatbots zusammen zu erstellen. Mit Composer können Sie Ihren Chatbot mit Bot Framework Funktionalität erweitern, einschließlich:
- Adaptive Dialoge
- Sprachgenerierung (LG)
- Reguläre Ausdrücke (RegEx)
- Adaptive Karten
Wenn Sie den Composer mit Copilot Studio verwenden, können Sie auf den Gesprächsspeicher und -kontext zugreifen, einschließlich auf die in Copilot Studio definierten Variablen. Mit diesem Speicher und Kontext können Sie Themen erstellen, um Unterbrechungen, Abbrüche und Kontextwechsel zu bewältigen. Sie können auch adaptive Karten hinzufügen, um interaktive Elemente wie Bilder und Videos, Formulare und mehr im Chatbot anzuzeigen.
Es gibt eine Vielzahl vorgefertigter Funktionen und Ausdrücke in Composer, die Sie verwenden können, sowie die Möglichkeit, mehrere Variationen einer Phrase zu definieren, die der Chatbot zur Laufzeit zufällig auswählen kann.
Benutzerdefinierte Themen hinzugefügt mit Composer werden zusammen mit dem Rest von Copilot Studio Chatbot-Inhalten bereitgestellt, gehostet und ausgeführt und erfordern kein zusätzliches Azure-Hosting.
Wichtig
Die Composer-Integration ist nicht für Benutzer verfügbar, die nur über die Teams Microsoft Copilot Studio Lizenz verfügen. Sie müssen eine Test- oder normale Microsoft Copilot Studio-Lizenz haben.
Anforderungen
Die wichtigsten Composer-Begriffe
Composer verwendet andere Begriffe, um ähnliche Konzepte zu beschreiben, die in Copilot Studio verwendet werden. Folgende wichtige Begriffe sollten Sie verstehen:
Dialog: Dialoge sind die grundlegenden Bausteine in Composer und dienen als Container für Trigger. Jeder Dialog stellt einen Teil der Bot-Funktionalität dar und enthält Anweisungen dazu, was der Bot tut und wie er auf Benutzereingaben reagiert. Weitere Informationen zu Dialogen finden Sie unter Dialoge als Bausteine für Unterhaltungen in Composer.
Hauptdialog: Der Hauptdialog eines Bots ist der erste Dialog, der im Bot-Explorer erscheint und erstellt wird, wenn Sie Ihre Copilot Studio Chatbot in Composer importieren. Der Hauptdialog sollte niemals gelöscht werden, da er Ihrem Copilot Studio Chatbot entspricht.
Trigger: Trigger sind die Hauptkomponenten eines Dialogs und erlauben Ihnen, Ereignisse abzufangen und darauf zu reagieren. Jeder Trigger hat eine Bedingung und eine Sammlung von Aktionen, die ausgeführt werden, wenn die Bedingung erfüllt ist. Sie können sich Trigger als Äquivalent zu Themen in Copilot Studio vorstellen. Weitere Informationen zu Triggern finden Sie unter Trigger.
Aktion: Aktionen sind die Hauptkomponenten eines Triggers, mit denen Sie eine Antwort senden, Eigenschaften erstellen und Werte zuweisen, den Unterhaltungsfluss gestalten, Dialoge verwalten und viele andere Aktivitäten ausführen können. Sie können sich Aktionen als Äquivalent zu Knoten in Copilot Studio vorstellen.
Composer-Funktionen werden mit Copilot Studio nicht unterstützt
Die folgenden Composer-Features werden mit Copilot Studio nicht unterstützt:
Nicht unterstützte Funktion | Weitere Informationen |
---|---|
LUIS (Language Understanding)-Erkennungsmodul | Das Standarderkennungsmodul in Composer ist auf Microsoft Copilot Studio natürliches Sprachverständnis (NLU) eingestellt. |
Bot Framework-Orchestrator | Bot Framework Orchestrator wird im Composer für Copilot Studio nicht unterstützt. |
Angepasster Anpasser | Das benutzerdefinierte Erkennungsmodul wird im Composer für Copilot Studio nicht unterstützt. |
Bot-Skills | Bot-Skills können in Composer-Inhalten, die für Copilot Studio gedacht sind, nicht aufgerufen werden. |
QnA Ersteller | Dieses Feature ist im Composer für Copilot Studio nicht verfügbar. |
OAuth-Anmeldung und Benutzerabmeldung | Diese Arten von Aktionen werden in Composer für Copilot Studio nicht unterstützt. |
Dialogeingaben und Ausgaben | Dialogeingaben und -ausgaben werden in Composer für Copilot Studio nicht unterstützt. |
Entitätserkennung in Triggerphrasen in Composer | Kann # getUserName my name is {username=userName} nicht im Composer verwenden. |
Testen im Bot Framework Emulator | Alle Composer-Inhalte sollten veröffentlicht und anschließend in Copilot Studio getestet werden. |
Richtlinien zum Erstellen von Inhalten für Copilot Studio im Composer
Bei der Verwendung von Composer zum Erstellen Ihrer Inhalte für Copilot Studio sind einige wichtige Richtlinien zu beachten:
Die Themen aus Ihrem Copilot Studio Chatbot werden in Composer als Dialoge angezeigt. Sie können diese Dialoge im Composer nicht bearbeiten; wenn Sie sie auswählen, werden die relevanten Themen in Copilot Studio zur Bearbeitung geöffnet.
Der Zugriff auf globale Copilot Studio-Variablen erfolgt im Composer über den
virtualagent
Umfang. Dieser Bereich wird nicht im Eigenschaftsreferenzmenü von Composer angezeigt, Sie können jedoch darauf zugreifen, indem Sie direkt einen Ausdruck eingeben.Wählen Sie Veröffentlichen in Composer stellt die Änderungen zum Testen zur Verfügung, veröffentlicht jedoch nicht automatisch Ihren Copilot Studio-Chatbot. Verwenden Sie die Funktion Veröffentlichen in Copilot Studio, um Ihre Chatbot-Änderungen in Kanälen zu veröffentlichen.
Verwenden Sie die Aktion Microsoft Copilot Studio-Thema beginnen, um Copilot Studio-Themen im Composer aufzurufen.
Sie können Ihrem Hauptdialog (auch als „Stamm“ bekannt) neue Composer-Trigger jeglicher Art hinzufügen.
Von diesen Composer-Triggern aus können Sie Nachrichten senden und Fragen stellen.
Sie können die Erkennung regulärer Ausdrücke nicht in Hauptdialog verwenden. Die Verwendung des regulären Ausdruckerkenners im Hauptdialog verhindert, dass Sie Ihre Composer-Inhalte in Copilot Studio veröffentlichen. Sie können das Erkennungsmodul für reguläre Ausdrücke jedoch in allen anderen Composer-Dialogen verwenden.
Sie können neu erstellten Dialogen Composer-Ereignisse und -Trigger jedweder Art hinzufügen.
Auf der Seite Bot-Antworten sollte der Abschnitt Allgemein leer sein. Das Verwenden irgendwelcher Anlagen kann zu Validierungsfehlern führen und verhindern, dass Sie Ihren Composer-Inhalt in Copilot Studio veröffentlichen können.
Jeder Composer-Dialog hat seine eigenen Ressourcen für Bot-Antworten (.lg) und Language Understanding (.lu). Beispielsweise verfügt ein Bot, der Englisch (USA) spricht und über einen Dialog mit dem Namen
dialog1
, über eine Dateidialog1.en-us.lg
und eine Dateidialog1.en-us.lu
verfügt.Der Hauptdialog in Composer sollte niemals gelöscht werden, da er Ihrem Copilot Studio Chatbot entspricht. Der Hauptdialog kann keine oder mehr Trigger haben.
Sie können Telemetrie in Composer-Dialogen und -Triggern erfassen und Application Insights verwenden, um sie mit Kusto-Abfragen für adaptive Dialoge zu analysieren. Weitere Informationen finden Sie unter Telemetrie mit Application Insights erfassen.
Für eine Vertiefung zu Composer-Dialogen, Ereignissen, Trigger und wie man erweiterte Bot-Inhalte mit Bot Framework erstellt, gehen Sie zu den folgenden Ressourcen:
- Bot Framework Composerdialoge
- Bot Framework Composer Ereignisse und Trigger
- Sprachgenerierung
- Konversationsflow und Speicher
Referenzen
Wenn Sie mehr über die Entwicklung im Composer erfahren möchten, lesen Sie diese Ressourcen:
- Bot Framework Composer Dokumentation
- Tour zum Composer
- Tutorial: Erstellen Sie einen neuen Bot
- Tutorial: Fügen Sie Ihrem Bot Karten und Schaltflächen hinzu
- Tutorial: Hinzufügen von Sprachgeneration zu Ihrem Bot
- Bot Framework Composer auf GitHub