Mit benutzerdefinierten Ereignissen können Administratoren die folgenden Aufgaben durchführen:

  • Übergeben Sie Daten vom Client, um dynamische Antworten zu erstellen. Zum Beispiel die Übergabe des Kundennamens für eine personalisierte Begrüßung.

  • Definieren Sie einen benutzerdefinierten Ausgang des KI-Agenten, um die Kontrolle an den Flow-Designer zurückzugeben. Zum Beispiel, um das Fulfillment innerhalb des Flows auszuführen.

  • Legen Sie fest, dass der KI-Agent von einem benutzerdefinierten Startpunkt und nicht von der Begrüßungsaufforderung aus beginnt, indem Sie ein benutzerdefiniertes Ereignis verwenden.

  • Aktualisieren Sie die Statusvariablen des KI-Agenten. Zum Beispiel das Vorausfüllen des Kontexts oder der Slots mit benutzerdefinierten Daten, die vom Flow-Designer übergeben werden.

Derzeit werden benutzerdefinierte Ereignisse nur für KI-Agenten mit Skript über den Sprachkanal unterstützt.

Konfigurieren eines eingehenden benutzerdefinierten Ereignisses in AI Agent Studio

  1. Erstellen Sie auf der Seite KI-Agentenkonfiguration auf der Registerkarte Antworten eine neue Antwort.
  2. Klicken Sie unter Standardantwort auf + neben dem Standardkanal (Webkanal), um den Sprachkanal hinzuzufügen
  3. Definieren Sie im Feld Name des eingehenden Ereignisses den Namen des Ereignisses, den der Agent empfängt.

Benutzerdefiniertes Ereignis über Flow Designer aufrufen

  1. Konfigurieren Sie im Webex Contact Center Flow Designer die Aktivität virtueller Agent V2 im Flow.
  2. Geben Sie in den Einstellungen für Statusereignisse die folgenden Details in den Spalten Ereignisname – Ereignisdaten an:
    1. Geben Sie den Namen des benutzerdefinierten Ereignisses ein, den Sie auf der Registerkarte "Antwort " auf der Konfigurationsseite des KI-Agenten in AI Agent Studio konfiguriert haben.

    2. Geben Sie die benutzerdefinierten Daten ein, die Sie vom Flow Designer an den geskripteten KI-Agenten übergeben möchten.

Zugriff auf benutzerdefinierte Ereignisdaten in AI Agent Studio

Sie können auf die (im Flow Designer konfigurierten) Ereignisdaten im Abschnitt Standardantwort zugreifen, in dem Sie Ihr eingehendes Ereignis konfiguriert haben. In der folgenden Abbildung sehen Sie, dass der benutzerdefinierte Ereignisname "custom_welcome" und die Ereignisdaten "Storename" vom Flow Designer an AI Agent Studio übergeben werden.

Konfigurieren des benutzerdefinierten Exit-Ereignisses und der Nutzlast in AI Agent Studio

  1. Navigieren Sie im AI Agent Studio zur Konfigurationsseite für geskriptete KI-Agenten, und wechseln Sie zu Antwort , an der das Steuerelement an den Flow-Designer zurückgegeben werden soll.

  2. Fügen Sie dem Abschnitt "Standardantwort " ein benutzerdefiniertes Ereignis hinzu.

  3. Geben Sie den Ereignisnamen und die Ereignisnutzlastdaten in den JSON-Code ein, der an den Flow zurückgegeben werden soll.

In diesem Beispiel werden die gesammelten Slots mit dem benutzerdefinierten Exit-Ereignis "order_details" an den Flow zurückgegeben.

Zugriff auf benutzerdefinierte Ereignisdaten im Flow Designer

Sie können auf das benutzerdefinierte Ereignis und die Nutzlast über den Abschnitt "Ausgabevariablen " der Aktivität " Virtual Agent V2 " zugreifen.

Der Ereignisname wird unter der Variablen StateEventName zurückgegeben, und die Ereignisnutzlast wird als Metadaten zurückgegeben, wie in der folgenden Abbildung dargestellt:

Aktualisieren von Systemwerten in AI Agent Studio

Sie können Systemwerte wie Kontext, Absicht und Slot mithilfe einer speziellen Ereignis-state_update und Ereignisnutzlast mit den Werten aktualisieren, wie im folgenden Beispiel gezeigt:

{ "intent": "order_status", "slots": { "first_name": "John" } }