Folgen Sie bewährten Methoden für die Themenerstellung

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.

Diagramm, das Copilot Studio-Themen zeigt, die sowohl durch Triggerausdrücke als auch durch andere Mechanismen (z. B. Redirects oder andere Themen) ausgelöst werden.

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, mit Pizzas, Burgers und Drinks als Werte.