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.
-
Aktivieren Sie das Streaming von Chat-Nachrichten in Echtzeit.
-
Rufen Sie die Amazon Connect CreateParticipantConnect-API auf, um dem Chat-Kontakt einen benutzerdefinierten Teilnehmer (
ParticipantRole
=CUSTOM_BOT
) hinzuzufügen.-
Weitere Informationen zum Erstellen des SDK-Clients für den Aufrufen von Amazon Connect-APIs; finden Sie in den folgenden Themen:
-
Behalten Sie
ParticipantToken
das, von dem Sie anrufen CreateParticipantmöchten CreateParticipantConnection.CreateParticipantConnection
gibt 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 festlegen
ConnectParticipant
,True
um den benutzerdefinierten Teilnehmer für das Nachrichtenstreaming als verbunden zu markieren. -
Geben Sie
Type
anCONNECTION_CREDENTIALS
, um die nachfolgenden Amazon Connect Participant Service APIs aufzurufen. -
CreateParticipantConnection
sollte innerhalb von 15 Sekunden nach dem Anruf angerufen werdenCreateParticipant
.
-
-
-
Nachdem der Teilnehmer dem Kontakt hinzugefügt wurde, kann er mithilfe der Amazon Connect Participant Service APIs Nachrichten mit dem Kunden austauschen.
-
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 das
ParticipantRole
= 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.