Passen Sie das Chat-Flow-Erlebnis an, indem Sie benutzerdefinierte Teilnehmer integrieren - Amazon Connect

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Passen Sie das Chat-Flow-Erlebnis an, indem Sie benutzerdefinierte Teilnehmer integrieren

Sie können andere Lösungen wie Bots in den Amazon Connect-Chat integrieren, um maßgeschneiderte Chat-Flow-Erlebnisse zu erstellen.

Im Folgenden finden Sie eine Übersicht darüber, wie Sie Ihr Chatflow-Erlebnis anpassen können. Implementieren Sie diese Schritte für jedes Chat-Segment, nachdem die Chat-Konversation gestartet wurde. Wir empfehlen, einenAufrufen einer AWS Lambda-Funktion Block hinzuzufügen, um die APIs in Ihrem Chat-Flow aufzurufen.

Wichtig

Fügt einenPlay prompt (Ansage abspielen) Block vor einemAufrufen einer AWS Lambda-Funktion Block hinzu. Dies ist nur erforderlich, wenn ein InvokeAWS Lambda-Block der erste Block in Ihrem eingehenden Chatflow ist.

  1. Aktivieren Sie das Streaming von Chat-Nachrichten in Echtzeit.

  2. Rufen Sie die Amazon Connect CreateParticipantConnect-API auf, um dem Chat-Kontakt einen benutzerdefinierten Teilnehmer (ParticipantRole=CUSTOM_BOT) hinzuzufügen.

    1. Weitere Informationen zum Erstellen des SDK-Clients für den Aufrufen von Amazon Connect-APIs; finden Sie in den folgenden Themen:

    2. Behalten SieParticipantToken das, von dem Sie anrufen CreateParticipantmöchten CreateParticipantConnection. CreateParticipantConnectiongibt a zurückConnectionToken, das Sie verwenden können, um andere Amazon Connect-Teilnehmer-APIs aufzurufen.

      Wenn Sie anrufen CreateParticipantConnection, um eine Verbindung für einen benutzerdefinierten Teilnehmer herzustellen:

      • Auf festlegenConnectParticipant,True um den benutzerdefinierten Teilnehmer für das Nachrichtenstreaming als verbunden zu markieren.

      • Geben SieType anCONNECTION_CREDENTIALS, um die nachfolgenden Amazon Connect Participant Service APIs aufzurufen.

      • CreateParticipantConnectionsollte innerhalb von 15 Sekunden nach dem Anruf angerufen werdenCreateParticipant.

  3. Nachdem der Teilnehmer dem Kontakt hinzugefügt wurde, kann er mithilfe der Amazon Connect Participant Service APIs Nachrichten mit dem Kunden austauschen.

  4. Rufen Sie die DisconnectParticipantAPI auf, um die Verbindung mit dem Teilnehmer zu trennen.

Anmerkung
  • Ein benutzerdefinierter Teilnehmer kann einem Chat nicht hinzugefügt werden, wenn im Kontakt bereits ein Agent oder ein Amazon Lex Lex-Bot anwesend ist.

  • Ein benutzerdefinierter Teilnehmer wird getrennt, wenn ein Agent oder ein Amazon Lex Lex-Bot einem Kontakt beitritt.

  • In einem Kontakt kann nur ein benutzerdefinierter Teilnehmer anwesend sein.

Wir empfehlen, zu konfigurieren, wie lange ein benutzerdefinierter Teilnehmer mit einem Kontakt chatten kann:

  • Stellen Sie die Timeout-Eigenschaft für denWait Block für dasParticipantRole = einCUSTOM_BOT.

  • Wenn die Verbindung des benutzerdefinierten Bot-Teilnehmers vor dem Timeout nicht unterbrochen wird, wird der Kontakt über den Zweig „Abgelaufene Zeit“ weitergeleitet. Auf diese Weise können Sie entscheiden, welcher Block als Nächstes ausgeführt werden soll, um die Anfrage des Kunden zu lösen.

Anmerkung

Wenn ein Kontakt den Zweig „Zeit abgelaufen“ heruntergeleitet wird, wird er nicht vom Kontakt getrennt. Sie müssen die DisconnectParticipantAPI aufrufen, um die Verbindung zum Teilnehmer zu trennen.

Tipp zur Problembehebung

Wenn Sie beim Aufruf derCreateParticipantConnection API eineResourceNotFoundException für den benutzerdefinierten Teilnehmer erhalten, überprüfen Sie, ob dieCreateParticipantConnection API innerhalb von 15 Sekunden nach derCreateParticipant API aufgerufen wurde.