Freigeben über


Übersicht über den Bot Framework Composer

Anmerkung

Dieser Artikel gilt nur für klassische Chatbots . Um in erstellte Copiloten Copilot Studio zu erweitern, müssen Sie Bot Framework Composer nicht verwenden. Alle in diesem Artikel beschriebenen Funktionen stehen Copiloten direkt zur Verfügung Copilot Studio.

Verbessern Sie Ihren Copilot, indem Sie benutzerdefinierte Themen mit Bot Framework Composer entwickeln und sie dann Ihrem Copilot Studio Copilot hinzufügen.

Composer ist integriert in Copilot Studio, um Entwickler und Geschäftsbenutzer die Möglichkeit zu geben, Copiloten zusammen erstellen. Mit Composer können Sie Ihren Copilot 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 Copilot anzuzeigen.

Es gibt verschiedene vorgefertigter Funktionen und Ausdrücke in Composer, die Sie verwenden können, sowie die Möglichkeit, mehrere Variationen einer Phrase zu definieren, die der Copilot zur Laufzeit zufällig auswählen kann.

Benutzerdefinierte Themen hinzugefügt mit Composer werden zusammen mit dem Rest von Copilot Studio Copilot-Inhalten bereitgestellt, gehostet und ausgeführt und erfordern kein weiteres 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 Baustein in Composer und dienen als Container für Auslöser. 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 Bot ist der erste Dialog, der im Bot-Explorer angezeigt wird und wird erstellt, wenn Sie Ihren Copilot Studio Copiloten in Composer importieren. Der Hauptdialog sollte niemals gelöscht werden, da er Ihrem Copilot Studio Copilot entspricht.

  • Trigger: Trigger sind die Hauptkomponente eines Dialogs und ermöglichen Ihnen, Ereignisse zu erfassen 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 Trigger, mit denen Sie ein Antwort senden, Eigenschaften erstellen und Werte zuweisen, den Gesprächsfluss manipulieren, 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 Anmelden und Abmelden des Benutzers 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 Ihres Copilot Studio Copiloten werden im 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.

    Screenshot der Liste der Themen im Composer, die von einem Copilot Studio Copilot importiert wurden.

  • 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.

  • Durch die Veröffentlichung von Inhalten im Composer werden die Änderungen zum Testen zur Verfügung gestellt, Ihr Copilot Studio Copilot wird jedoch nicht automatisch veröffentlicht. Um Ihre Copilot-Änderungen in Kanälen zu veröffentlichen, verwenden Sie die Funktion Veröffentlichen in Copilot Studio.

  • Verwenden Sie die Aktion Microsoft Copilot Studio-Thema beginnen, um Copilot Studio-Themen im Composer aufzurufen.

    Screenshot des Menüs zum Hinzufügen von Aktionen im Composer.

  • 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.

    Screenshot des leeren Abschnitts „Allgemeine Bot-Antworten“.

  • 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 Datei dialog1.en-us.lg und eine Datei dialog1.en-us.lu verfügt.

  • Der Hauptdialog im Composer sollte niemals gelöscht werden, da er Ihrem Copilot Studio Copilot 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:

Referenzen

Wenn Sie mehr über die Entwicklung im Composer erfahren möchten, lesen Sie diese Ressourcen:

Erste Schritte mit Bot Framework Composer