Freigeben über


Thementrigger einrichten

Für Agents, die generative Orchestrierung verwenden, ist der Standardthematrigger Der Agent wählt. Er wird aktiviert, wenn der Agent feststellt, dass der Name des Themas und die im Trigger-Knoten angegebene Beschreibung mit der eingehenden Nachricht des Benutzers übereinstimmen.

Bei Agents, die die klassische Orchestrierung verwenden, lautet der Standardthematrigger Benutzer sagt einen Ausdruck. Er wird aktiviert, wenn ein oder mehrere der angegebenen Triggerausdrücke stark mit der eingehenden Nachricht eines Benutzers übereinstimmen. Es sind andere Triggertypen verfügbar, die bestimmen, wann ein Thema ausgeführt werden soll.

Voraussetzungen

Machen Sie sich mit dem Erstellen und Bearbeiten von Themen vertraut.

Triggerarten

Trigger ermöglichen es Ihrem Agent, verschiedene Ereignisse oder eingehende Aktivitäten unterschiedlicher Typen abzufangen und zu verarbeiten. Anhand der folgenden Triggertypen wird bestimmt, wann ein Thema ausgelost werden sollte.

Trinkgeld

Wenn ein Benutzer eine Nachricht an einen Agent sendet, ist die Nutzlast eine Nachricht vom Typ Aktivität. Agents können Aktivitäten anderer Typen empfangen, je nachdem, was im Chat oder anderen Ereignissen geschieht.

Microsoft Teams sendet beispielsweise ausgeblendete Aufruf-Aktivitäten, die eine Benutzeraktion darstellen, wie etwa die Interaktion mit einer Nachrichtenerweiterung.

Typ Beschreibung des Dataflows
Der Agent wählt Verfügbar für Agenten, die generative Orchestrierung verwenden. Er wird aktiviert, wenn der Agent feststellt, dass der Name und die Beschreibung des Themas, die auf dem Trigger-Knoten angegeben sind, mit der eingehenden Nachricht des Benutzers übereinstimmen.
Benutzer sagt einen Ausdruck Verfügbar für Agenten, die klassische Orchestrierung verwenden. Wird ausgelöst, wenn eine oder mehrere Triggerausdrücke mit der eingehenden Nachricht eines Benutzers übereinstimmen.
Es wird eine Nachricht empfangen Wird ausgelöst, wenn eine Nachrichtenaktivität – die häufigste Art von Aktivität – empfangen wird. Wird empfangen, wenn ein Benutzer etwas eingibt oder zum Agent sagt.
Es wird ein benutzerdefiniertes Client-Ereignis ausgeführt Wird ausgelöst, wenn eine Ereignis-Aktivität empfangen wird. Standardmäßig werden alle Ereignis-Aktivitäten beantwortet. Verwenden Sie die Eigenschaft Ereignisname in den Triggereigenschaften, um nach einem bestimmten Ereignis zu filtern.
Es wird eine Aktivität ausgeführt Wird ausgelöst, wenn ein beliebiger Aktivitätstyp empfangen wird. Sie können optional die Eigenschaft Aktivitätstyp in den Triggereigenschaften festlegen, um nach einem bestimmten Aktivitätstyp zu filtern.
Unterhaltung ändert sich Wird ausgelöst, wenn eine Unterhaltungsaktualisierungs-Aktivität empfangen wird. Beispielsweise sendet Teams eine Aktivität dieses Typs, wenn ein Benutzer einer Unterhaltung beitritt.
Wurde aufgerufen Wird ausgelöst, wenn eine Aufruf-Aktivität empfangen wird. Wird am häufigsten aus dem Teams-Kanal empfangenen, z. B. wenn der Benutzende mit einer Nachricht oder Sucherweiterung in Teams interagiert.
Wird weitergeleitet zu Wird ausgelöst, wenn das Thema explizit von einem anderen Thema aufgerufen wird. Legen Sie die gewünschte Inaktivitätszeit mithilfe der Eigenschaft Inaktivitätsdauer in den Triggereigenschaften fest.
Benutzer ist seit einer Weile inaktiv Wird ausgelöst, wenn der Benutzer nach einem konfigurierten Zeitraum nicht mit dem Agent interagiert hat.
Ein Plan wird abgeschlossen Verfügbar für Agenten, die generative Orchestrierung verwenden. Wird ausgelöst, wenn der Agent die Ausführung aller geplanten Schritte abgeschlossen hat, um auf eine Benutzerabfrage oder einen autonomen Trigger zu reagieren.
Eine KI-generierte Antwort wird in Kürze gesendet Verfügbar für Agenten, die generative Orchestrierung verwenden. Wird ausgelöst, wenn der Agent eine Antwort für einen Benutzer generiert, nachdem ein oder mehrere Themen, Tools oder Wissensquellen aufgerufen wurden. Verwenden Sie die Systemvariable Response.FormattedText, um die generierte Antwort anzuzeigen. Legen Sie die Variable ContinueResponse auf „false“ fest, wenn Sie verhindern möchten, dass die Orchestrierungsantwort gesendet wird (das heißt, wenn Sie die Nachricht ändern und ihre eigene mit einem Nachrichten-Knoten senden).

Ändern des Triggers für ein Thema

  1. Wechseln Sie zur Seite Themen für Ihren Agent, und öffnen Sie das gewünschte Thema.

  2. Zeigen Sie mit der Maus auf das Feld des Trigger-Knotens, und wählen Sie das Symbol Trigger ändern aus.

    Screenshot mit der Position des Symbols „Trigger ändern“ auf einem Triggerknoten

  3. Wählen Sie den entsprechenden Triggertyp für Ihr Thema aus.

    • Beschreiben Sie für den Trigger Der Agent wählt, wann Ihr Agent dieses Thema verwenden soll.
    • Geben Sie für den Trigger Benutzer sagt einen Ausdruck die gewünschten Triggerausdrücke ein.
  4. Wählen Sie auf der Triggerkarte die Option Bearbeiten aus. Der Eigenschaftenbereich für den angegebenen Triggertyp wird angezeigt.

  5. Legen Sie die entsprechenden Eigenschaften für den Trigger fest:

Auslöserbedingung

Geben Sie Bedingungen an, die erfüllt sein müssen, damit der Trigger ausgelöst wird. Sie möchten z. B., dass der Trigger nur ausgelöst wird, wenn der von einem Mitarbeitenden verwendete Kanal Microsoft Teams ist.

Screenshot mit einer Triggerbedingung.

Wenn Sie komplexere Bedingungen benötigen, können Sie in den Power Fx Formeleditor wechseln: Wählen Sie Builder und dann Formel auswählen.

Screenshot mit der Option, zum Formeleditor zu wechseln.

Triggerpriorität

Für eine einzelne eingehende Aktivität, beispielsweise eine Nachricht, können mehrere Trigger ausgelöst werden. Der Triggertyp bestimmt die Reihenfolge, in der die Trigger ausgelöst werden.

Reihenfolge der Ausführung:

  1. Es wird eine Aktivität ausgeführt
  2. Es wird eine Nachricht empfangen / Es wird ein benutzerdefiniertes Client-Ereignis ausgeführt / Unterhaltung ändert sich / Wurde aufgerufen
  3. Der Agent wählt / Benutzer sagt einen Ausdruck.

Wenn mehrere qualifizierte Trigger desselben Typs vorhanden sind, führt das System die Trigger in der Reihenfolge ihrer Erstellung aus (ältester zuerst).

Sie können die Priority-Eigenschaft festlegen, um die Reihenfolge der Ausführung explizit zu bestimmen.