Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine effektive Organisation der Themen Ihres Agents sorgt dafür, dass Ihre Unterhaltungen übersichtlich und leicht zu pflegen bleiben.
Auslösung von Themen verstehen
Copilot Studio bietet viel Flexibilität beim Themenmanagement. Es gibt zwar keine Einheitslösung, daher empfiehlt es sich, die verschiedenen Möglichkeiten zu berücksichtigen, mit denen Themen ausgelöst werden können:
Themen werden durch die Benutzeräußerung und das Verständnis natürlicher Sprache (NLU-Modell) ausgelöst.
Betrachten Sie diese Themen als Ihre Einstiegsthemen.
Wenn sich Triggerausdrücke auf mehrere Themen überschneiden, fügen Sie ein Sammelthema (oder ein Mehrdeutigkeitsverwendungsthema) hinzu, das durch Slot-Filling und klärende Fragen zu anderen Themen weiterleitet.
Dank der Entitätsextraktion kann die Konversation klärende Fragen überspringen und direkt zum entsprechenden Thema übergehen, ohne dass der Benutzer weitere Eingaben machen muss.
Themen werden durch eine Umleitungsaktion ausgelöst.
Diese Themen können Konversations- und Logikknoten enthalten, können von mehreren Themen aufgerufen werden und können Eingabe- und Ausgabevariablen haben. Sie sind idealerweise wiederverwendbare, kleine Themen.
Ein Thema kann auch beides sein.
Ein Thema kann beispielsweise durch Absichtserkennung oder durch eine explizite Weiterleitung ausgelöst werden.
Ereignisse können Themen auslösen.
Zum Beispiel benutzerdefinierte Ereignisse, Inaktivität usw.
Erfahren Sie mehr in Thema-Auslöser festlegen.
Trinkgeld
Im folgenden Beispiel ordnen Sie Triggerausdrücke zwei Hauptthemen zu, die ihre Logik in mehrere Unterthemen aufteilen, die Sie anschließend mittels Redirect-Aktionen aufrufen.
Manche Themen können von mehreren anderen Themen aufgerufen werden. Zum Beispiel das Thema Ende der Unterhaltung .
Wenn ein Benutzer sagt „Ich muss meine Kreditkarte entsperren“, wird dank Slot-Filling und Entitätsextraktion das Card-Thema ausgelöst und sowohl Debit/Credit- als auch Block/Unblock-Fragen werden übersprungen, da CardType und OperationType aus dem Triggerausdruck abgeleitet werden. Dann wird automatisch das entsprechende untergeordnete Credit Card-Thema aufgerufen, ohne dass der Benutzer weitere Eingaben liefert.
Erstellen Sie Themen in kleinen Einheiten
Große Themen können schwierig zu pflegen und zu aktualisieren sein. Teilen Sie Ihre Agentlogik nach Möglichkeit auf, insbesondere wenn mehrere Themen Teile Ihrer Agent-Unterhaltungslogik gemeinsam nutzen.
Nicht alle Themen benötigen Triggerausdrücke. Themen können zu anderen Themen weiterleiten und variable Informationen hin und her übergeben.
Trinkgeld
Es ist oft übersichtlicher, viele mundgerechte Themen zu erstellen als ein paar große Themen. Dieser Ansatz trägt auch dazu bei, das Auslösen präziser und effizienter zu gestalten, indem Triggerausdrücke klar den jeweiligen Themen zugeordnet werden, die diese Bereiche abdecken.
Die Anzahl der Themen ist eine Gestaltungsentscheidung im Unterhaltungsdesign. Sie können einige größere Themen oder mehrere kleinere Themen haben.
Trinkgeld
Bei Absichten, Der Schweregratr zu erkennen sind, wie generische Begriffe wie „Anfrage“ oder „Problem“, empfiehlt es sich, die Themen aufzuteilen. Diese Wörter können Verschiedenes bedeuten, daher fügen Sie passende Triggerausdrücke hinzu.
Erstellen Sie wiederverwendbare Themen
Wenn mehrere Themen Unterhaltungsnachrichten oder Logik-Knoten gemeinsam haben, fassen Sie sie in einem neuen Thema zusammen, anstatt deren Inhalt zu duplizieren. So wirkt sich eine einzelne Aktualisierung dieses Themas auf alle Themen aus, die darauf verweisen.
Trinkgeld
Wenn Sie denselben Power Automate-Cloud-Flow aus mehreren Copilot Studio-Themen mit derselben oder einer ähnlichen Knotensequenz aufrufen, fassen Sie diese Knoten in einem dedizierten Thema zusammen.
Vermeiden Sie Themenüberschneidungen
Themenüberschneidungen treten auf, wenn mehrere Themen ähnliche Triggerausdrücke oder Intentionen haben, was zu Verwirrung darüber führt, welches Thema aktiviert werden soll.
Überwachen und entfernen Sie Mehrdeutigkeiten zwischen Themen
Wenn NLU Themen auslöst, vermeiden Sie Überschneidungsprobleme. Häufige Anrufe zum Multiple Topics Matched-Systemthema (auch bekannt als „Meinst du“) zeigen oft Überlappungsprobleme.
Sie können diese Probleme vermeiden, indem Sie die Überschneidungen im Bedeutungsgehalt der Triggerausdrücke verschiedener Themen verringern.
Trinkgeld
Für Themen, die durch Triggerausdrücke ausgelöst werden, sollten Sie:
- Vergleichen Sie die Auslöser-Phrasen in Ihren Themen und entfernen Sie mehrdeutige Paare.
- Vermeiden, dieselben Wörter in den Triggerausdrücken verschiedener Themen zu verwenden.
- Die Benutzeräußerungen, die das „Meintest du“-Thema auslösen, untersuchen.
Ein Zuordnungsthema erstellen
Wenn mehrere Themen Triggerausdrücke haben, die zu ähnlich sind, können Sie Themenüberschneidungen vermeiden, indem Sie ein Begriffsklärungsthema erstellen.
Trinkgeld
Betrachten Sie zum Beispiel Szenarien wie „Kreditkarte entsperren“ oder „Debitkarte entsperren“, bei denen Benutzer einfach „Karte entsperren“ sagen könnten und das NLU-Modell nicht erkennen kann, welches Thema ausgelöst werden soll. Sie können einen Themenbereich zur Card Begriffsklärung nennen, eine Frage zum Ausfüllen eines CardType verwenden und das passende Thema entsprechend starten.
Verwenden Sie Entitäten, um die Anzahl der Themen zu reduzieren
Vermeiden Sie es, Logik zu duplizieren, wenn Sie Variationen in Variablen speichern können. Anstatt ähnliche Themen zu erstellen, wie z.B.:
- Pizzas bestellen
- Burger bestellen
- Bestellung von Getränken
Erstellen:
- Ein Thema für
Order - Eine Entität für
FoodType, mitPizzas,BurgersundDrinksals Werte.