Themen erstellen und bearbeiten
In Copilot Studio definiert ein Thema, wie eine Agent-Konversation verläuft.
Um Themen zu verfassen, können Sie bereitgestellte Vorlagen anpassen, Themen von Grund auf neu erstellen oder beschreiben, was Sie möchten, und das Thema von der KI für Sie erstellen lassen.
In Copilot Studio stellt ein Thema einen Teil eines Konversationsthreads zwischen einem Benutzer und einem Agent dar. Themen definieren und bearbeiten Sie in einem Erstellungsbereich. Ein Thema enthält ein oder mehrere Unterhaltungsknoten, die gemeinsam die Unterhaltungspfade definieren, die ein Thema nehmen kann. Jeder Knoten führt eine Aktion aus, beispielsweise das Senden einer Nachricht oder das Stellen einer Frage.
Häufig hat ein Thema eine Gruppe von Triggerausdrücken – Sätze, Schlüsselwörter und Fragen, die ein Benutzender wahrscheinlich verwendet und die sich auf bestimmte Probleme beziehen. Copilot Studio Agenten verwenden Verständnis natürlicher Sprache, die Nachricht Ihres Kunden und die Trigger-Phrasen für alle Ihre Themen, um die besten Thema für Trigger zu finden. Die Nachricht muss nicht genau mit den Triggerausdrücken eines Thema übereinstimmen, um das Thema auszulösen. Beispielsweise könnte ein Thema über Ladenöffnungszeiten die Auslösephrase check store hours
enthalten. Wenn Kundschaft „Öffnungszeiten des Geschäfts anzeigen“ eingibt, wird das Thema „Geschäftszeiten“ ausgelöst.
Anforderungen
- Informationen zum Erstellen eines Agent finden Sie unter Schnellstart: Erstellen und Bereitstellen eines Agent.
Natürliches Sprachverständnis
Ein Agent verwendet Verständnis natürlicher Sprache (NLU), um die Eingabe eines Kunden zu analysieren und den besten Triggerausdruck oder Knoten zu finden.
Ein Nutzer könnte beispielsweise „Öffnungszeiten“ eingeben. Agent gleicht dies mit den Geschäftszeiten Thema ab, startet eine Konversation, in der der Kunde gefragt wird, für welches Geschäft er sich interessiert, und zeigt dann die Öffnungszeiten des Geschäfts an.
Der Bereich Test Agent zeigt, wie die Agent-Konversation bei jedem Schritt fortschreitet. Sie können den Bereich Agent testen verwenden, um ein Thema zu optimieren, ohne das Copilot Studio Portal verlassen zu müssen.
Informationen zu den Grenzwerten für Agent und Thema finden Sie unter Kontingente, Grenzwerte, App-Registrierung, Zertifikate und Konfigurationswerten.
Themen in Copilot Studio
Themen-Typen
Ein Agent kann zwei Arten von Themen enthalten: System- und benutzerdefinierte Themen. Jedes neue Agent beginnt mit einer Reihe vordefinierter System- und benutzerdefinierter Themen.
Systemthemen unterstützen wesentliche Verhaltensweisen, beispielsweise eine benutzerdefinierte Aufforderung, mit einer Person zu sprechen oder die Unterhaltung zu beenden. Einige Systemthemen haben Trigger-Phrasen, die Sie an die Anforderungen Ihres Agent anpassen können.
- Sie können keine Systemthemen erstellen.
- Sie können Systemthemen nicht löschen, aber deaktivieren.
- Sie können die Systemthemen ändern. Wir empfehlen Ihnen jedoch nicht, die Systemthemen zu bearbeiten, bis Sie sicher sind, dass Sie vollständige Agent-Erlebnisse erstellen können.
Weitere Informationen erhalten Sie unter Systemthemen verwenden.
Die vordefinierten benutzerdefinierten Themen decken allgemeine Verhaltensweisen ab, wie etwa die Begrüßung eines Kunden, das Beenden einer Unterhaltung oder das Fortsetzen einer Unterhaltung.
- Sie können Änderungen an den vordefinierten benutzerdefinierten Themen vornehmen oder sie vollständig aus Ihrem Agent entfernen.
- Alle Themen, die Sie erstellen, sind benutzerdefinierte Themen.
Knotentypen
Die folgenden Arten von Knoten sind verfügbar:
Option | Beschreibung |
---|---|
Nachricht senden | Senden Sie dem Kunden eine Nachricht. |
Eine Frage stellen | Frage an den Kunden stellen. |
Mit der adaptiven Karte fragen | Erstellen Sie ein JSON-Snippet zum Austausch mit anderen Apps. |
Dokumenterstellung mit Bedingungen | Verzweigen Sie Ihr Gespräch auf der Grundlage einer Bedingung. |
Variablenverwaltung | Legen Sie einen Wert fest, analysieren Sie einen Wert, oder löschen Sie alle Variablen. |
Themen verwalten | Leiten, übertragen oder beenden Sie die Thema oder Konversation. |
Flow aufrufen | Rufen Sie einen Flow wie beispielsweise Power Automate oder Excel Online auf, oder verwenden Sie einen Konnektor oder ein Plugin. |
Advanced | Generative Antworten, HTTP-Anforderungen, Veranstaltungen und mehr. |
Tipp
Benennen Sie Knoten um, um sie leichter identifizieren zu können. Wählen Sie das Namensfeld des Knotens aus, um den Namen direkt zu aktualisieren, oder wählen Sie das Symbol Mehr (…) des Knotens und im Menü Umbenennen aus. Sie können Knoten im Code-Editor auch umbenennen.
Es ist nicht möglich, Trigger-Knoten und Zu Schritt gehen-Knoten umzubenennen.
Knotennamen können bis zu 500 Zeichen lang sein.
Thema erstellen
Öffnen Sie Ihr Agent aus der Liste auf der Agenten Seite. Schließen Sie für eine bessere Sichtbarkeit zunächst das Fenster Testen Sie Ihr Agent .
Wählen Sie in der obersten Menüleiste Themen aus.
Wählen Sie Thema hinzufügen und dann Ohne Vorlage aus.
Ein Knoten Trigger wird auf einem ansonsten leeren Themenerstellungsbereich angezeigt.
Symbol Mehr im (…) des Trigger-Knotens auswählen und dann Eigenschaften auswählen. Der Bereich Zu erkannten Absichtseigenschaften wird angezeigt.
Wählen Sie im Eigenschaftenbereich Bei erkannter Absicht den Bereich Ausdrücke aus. Der sekundäre Bereich Ausdrücke erscheint.
Geben Sie unter Ausdrücke hinzufügen einen Triggerausdruck für Ihr Thema ein.
Ihr Agent benötigt 5 bis 10 Trigger-Phrasen, um die KI zu trainieren, die Reaktionen Ihrer Kunden zu verstehen. Zum Hinzufügen weiterer Triggerausdrücke können Sie einen der folgenden Schritte ausführen:
- Wählen Sie das Symbol Hinzufügen neben dem Textfeld aus, und geben Sie den gewünschten Ausdruck ein.
- Fügen Sie verschiedene Triggerausdrücke ein, jeden in einer separaten Zeile, und drücken Sie die Eingabetaste.
- Geben Sie verschiedene Triggerausdrücke ein, drücken Sie nach jedem Ausdruck auf die Umschalt-+Eingabetaste, um ihn in einer separaten Zeile zu platzieren. Drücken Sie anschließend die Eingabetaste.
Sie können eine Interpunktion in einen Triggerausdruck einfügen. Es ist jedoch am besten, kurze Ausdrücke anstelle langer Sätze zu verwenden.
Wählen Sie zum Öffnen des Bereichs Themendetails Details aus.
Fügen Sie Ihre Agent Thema-Details hinzu:
- Geben Sie einen Namen zur Identifizierung von Thema ein, z. B. „Öffnungszeiten“. Auf der Seite Themen werden alle in Ihrem Agent definierten Themen mit diesem Namen aufgelistet.
- Geben Sie bei Bedarf ein Anzeigename ein, das dem Kunden angezeigt werden soll, wenn Agent nicht feststellen kann, welches Thema mit der Nachricht des Kunden übereinstimmt.
- Verwenden Sie bei Bedarf das Feld Beschreibung , um den Zweck des Thema für Sie selbst und andere Agent-Hersteller in Ihrem Team zu beschreiben. Themenbeschreibungen werden Kunden nicht angezeigt.
Klicken Sie zum Speichern Ihrer Änderungen auf Speichern.
Wichtig
Vermeiden Sie die Verwendung von Punkten (.
) in Ihren Themennamen. Es ist nicht möglich, eine Lösung zu exportieren, die ein Agent mit Punkten im Namen eines ihrer Themen enthält.
Einen Konversationspfad für das Thema entwerfen
Wenn Sie ein Thema erstellen, erscheint im Erstellungsbereich automatisch ein Trigger-Knoten. Anschließend können Sie verschiedene Knotentypen hinzufügen, um den gewünschten Unterhaltungspfad für Ihr Thema zu erreichen.
So fügen Sie Ihrem Themenerstellungsbereich einen Knoten nach dem anderen oder einen Knoten zwischen zwei Knoten hinzu:
Wählen Sie das Symbol Knoten hinzufügen unter dem Knoten aus, unter dem Sie einen neuen Knoten hinzufügen möchten.
Wählen Sie in der angezeigten Liste den gewünschten Knotentyp aus.
Einen Knoten löschen
Wählen Sie das Symbol Mehr (…) des zu löschenden Knotens und anschließend Löschen aus.
Steuerelemente zum Bearbeiten von Knoten auf der Leinwand
Sie können die Steuerelemente auf der Symbolleiste verwenden, um den ausgewählten Knoten oder ausgewählte benachbarte Knoten auszuschneiden, zu kopieren, einzufügen und zu löschen.
Die Symbolleiste verfügt außerdem über ein Steuerelement zum Rückgängigmachen einer Bearbeitung. Öffnen Sie das Menü Rückgängig, um alle Aktionen auf die letzte Speicherung zurückzusetzen oder die vorherige Aktion zu wiederholen.
Knoten einfügen
Sobald Sie die Werkzeuge Ausschneiden oder Kopieren verwenden, um einen oder mehrere Knoten in der Zwischenablage zu platzieren, gibt es zwei Möglichkeiten um sie in den Canvas einzufügen:
Wenn Sie einen Knoten auswählen und dann Einfügen auswählen, werden die Knoten in der Zwischenablage nach dem ausgewählten Knoten hinzugefügt.
Wenn Sie „+“ auswählen, um das Menü Knoten hinzufügen anzuzeigen, und dann Einfügen auswählen, wird der Knoten aus der Zwischenablage an dieser Stelle eingefügt.
Ein- und Ausgabeparameter für ein Thema hinzufügen
Themen können Ein- und Ausgabeparameter haben. Wenn ein Thema zu einem anderen Thema weiterleitet, können Sie diese Parameter verwenden, um Informationen zwischen den Themen weiterzugeben.
Wenn Ihr Agent den generativen Modus verwendet, kann es außerdem Thema-Eingaben automatisch aus dem Konversationskontext oder nach dem Generieren von Fragen zum Erfassen von Werten von Benutzern ausfüllen. Dieses Verhalten funktioniert so ähnlich wie das generative Slot-Filling für Aktionen.
Weitere Informationen zu Eingabe- und Ausgabeparametern für Themen finden Sie unter Themenein- und -ausgaben verwalten.
Bearbeiten Sie Themen mit dem Code-Editor
Der Code-Editor zeigt das Thema in YAML, eine Auszeichnungssprache, die leicht zu lesen und zu verstehen ist, an. Verwenden Sie den Code-Editor, um Themen von anderen Bots zu kopieren und einzufügen, sogar solche, die von anderen Autoren erstellt wurden.
Wichtig
Das Entwerfen eines Themas ausschließlich im Code-Editor und das Einfügen komplexer Themen wird nicht vollständig unterstützt.
In diesem Beispiel kopieren Sie YAML und fügen es in den Code-Editor ein, um schnell ein Thema hinzuzufügen, das die Kundschaft nach Versandinformationen fragt.
Wählen Sie auf der Seite Themen + Erstellen>Ohne Vorlage aus.
Wählen Sie in der oberen rechten Ecke des Erstellungsbereichs Mehr und dann Code-Editor öffnen aus.
Wählen Sie den Inhalt des Code-Editors aus, und löschen Sie ihn. Kopieren Sie dann den folgenden YAML-Code, und fügen Sie ihn ein:
kind: AdaptiveDialog beginDialog: kind: OnRecognizedIntent id: main intent: displayName: Lesson 3 - A topic with a condition, variables and a prebuilt entity triggerQueries: - Buy items - Buy online - Buy product - Purchase item - Order product actions: - kind: SendMessage id: Sjghab message: I am happy to help you place your order. - kind: Question id: eRH3BJ alwaysPrompt: false variable: init:Topic.State prompt: To what state will you be shipping? entity: StatePrebuiltEntity - kind: ConditionGroup id: sEzulE conditions: - id: pbR5LO condition: =Topic.State = "California" || Topic.State = "Washington" || Topic.State = "Oregon" elseActions: - kind: SendMessage id: X7BFUC message: There will be an additional shipping charge of $27.50. - kind: Question id: 6lyBi8 alwaysPrompt: false variable: init:Topic.ShippingRateAccepted prompt: Is that acceptable? entity: BooleanPrebuiltEntity - kind: ConditionGroup id: 9BR57P conditions: - id: BW47C4 condition: =Topic.ShippingRateAccepted = true elseActions: - kind: SendMessage id: LMwySU message: Thank you and please come again.
Wählen Sie Speichern und dann Code-Editor schließen aus. Der Knoten Frage enthält jetzt viele Bedingungen für die Frage zum Versand.
Testen und veröffentlichen Sie Ihr Agent
Testen Sie Ihr Agent , wenn Sie Änderungen an Ihren Themen vornehmen, um sicherzustellen, dass alles wie erwartet funktioniert.
Nachdem Sie Ihr Agent entworfen und getestet haben, veröffentlichen Sie es im Web, in mobilen oder nativen Apps oder Microsoft Bot Framework Kanälen.