Flow-Block in Amazon Connect: Funktion von AWS Lambda
In diesem Thema wird der Flow-Block für Anrufe von AWS Lambda definiert. Die abgerufene Antwort kann im Block Set contact attributes (Kontaktattribute festlegen) verwendet werden.
Beschreibung
-
Ruft AWS Lambda auf.
-
Die zurückgegebenen Daten können verwendet werden, um Kontaktattribute im Block Set contact attributes (Kontaktattribute festlegen) festzulegen.
-
Ein Beispiel finden Sie unter Tutorial: Eine Lambda-Funktion erstellen und in einem Flow aufrufen.
Unterstützte Kanäle
In der folgenden Tabelle sind die Block-Weiterleitungsoptionen für einen Kontakt im vorgegebenen Kanal aufgeführt.
| Kanal | Unterstützt? |
|---|---|
Stimme |
Ja |
Chat |
Ja |
Aufgabe |
Ja |
Ja |
Flow-Typen
Sie können diesen Block in den folgenden Flow-Typen verwendet:
-
Inbound-Flow
-
KundenwarteschlangenFlow
-
KundenwarteFlow
-
Kunden-Whisper-Flow
-
Kundendienstmitarbeiter-WarteFlow
-
Kundendienstmitarbeiter-Whisper-Flow
-
Der Flow „An Kundendienstmitarbeiter weiterleiten“
-
Der Flow „An Warteschlange weiterleiten“
Eigenschaften
In der folgenden Abbildung sehen Sie die Seite Eigenschaften des Blocks AWS Lambda-Funktion.
Wählen Sie im Feld Aktion auswählen eine der folgenden Optionen aus:
-
Lambda-Ergebnis laden (wenn asynchron ausgeführt)
Aufrufen von Lambda
Wenn Aktion auswählen auf Lambda aufrufen festgelegt ist, beachten Sie die folgenden Eigenschaften:
-
Ausführungsmodus:
-
Synchron: Wenn „Synchron“ ausgewählt ist, wird der Kontakt erst nach Abschluss des Lambda-Aufrufs zum nächsten Block weitergeleitet.
-
Asynchron: Der Kontakt wird zum nächsten Block weitergeleitet, ohne auf den Abschluss des Lambda-Aufrufs zu warten.
Sie können den block Wait so konfigurieren, dass auf Lambda gewartet wird, das im asynchronen Ausführungsmodus aufgerufen wird.
-
-
Timeout: Geben Sie ein, wie lange gewartet werden soll bis Lambda ein Zeitlimit überschreitet. Sie können maximal 8 Sekunden für den synchronen Modus und 60 Sekunden für den asynchronen Modus eingeben.
Wenn Ihr Lambda-Aufruf gedrosselt wird, wird die Anforderung erneut versucht. Sie wird auch wiederholt, wenn ein allgemeiner Service-Fehler (500) auftritt.
Wenn ein Lambda-Aufruf einen Fehler zurückgibt, wiederholt Amazon Connect den Aufruf bis zu drei Mal höchstens bis zum angegebenen Timeout. Zu diesem Zeitpunkt wird der Kontakt zur Fehler-Verzweigung weitergeleitet.
-
Antwortvalidierung: Die Antwort der Lambda-Funktion kann entweder STRING_MAP oder JSON sein. Sie müssen dies festlegen, wenn Sie den Block Funktion von AWS Lambda im Flow konfigurieren.
-
Wenn die Antwortvalidierung auf STRING_MAP festgelegt ist, gibt die Lambda-Funktion ein flaches Objekt mit Schlüssel-/Wert-Paaren des Typs Zeichenfolge zurück.
-
Wenn die Antwortvalidierung auf JSON eingestellt ist, gibt die Lambda-Funktion jedes gültige JSON-Format, einschließlich verschachtelter JSON-Formate, zurück.
-
Lambda-Ergebnis laden
Wenn Aktion auswählen auf Lambda-Ergebnis laden festgelegt ist, beachten Sie die folgenden Eigenschaften:
-
Lambda Invocation RequestId: Dies ist die requestId von Lambda, wenn es im asynchronen Modus ausgeführt wird.
$.LambdaInvocation.InvocationIdenthält die requestId des zuletzt asynchron ausgeführten Lambdas.
Wenn Sie auf die Aktion Lambda-Ergebnis laden klicken, wählen Sie unter Lambda Invocation RequestId die folgenden Optionen aus:
-
Namespace = Lambda-Aufruf
-
Schlüssel = Aufruf-ID
Konfigurationstipps
-
Wenn Sie eine AWS Lambda-Funktion in einem Flow verwenden möchten, fügen Sie diese zunächst zu Ihrer Instance hinzu. Weitere Informationen finden Sie unter Hinzufügen einer Lambda-Funktion zu Ihrer Amazon-Connect-Instance.
-
Nachdem Sie die Funktion zu Ihrer Instance hinzugefügt haben, können Sie diese aus der Dropdown-Liste Funktion auswählen im Block auswählen, um sie im Flow zu verwenden.
Konfigurierter Block
In der folgenden Abbildung sehen Sie ein Beispiel eines konfigurierten Blocks. Er hat zwei Verzweigungen: Erfolg und Fehler. Er ist für den asynchronen Ausführungsmodus konfiguriert. Wenn er für den synchronen Ausführungsmodus konfiguriert ist, hat er eine Timeout-Verzweigung.
Beispiel-Flows
Amazon Connect enthält eine Reihe von Beispiel-Flows. Anweisungen, dafür, wie Sie im Flow Designer auf Beispiel-Flows zugreifen können, finden Sie unter Beispiel-Flows in Amazon Connect. Im Folgenden finden Sie Themen, in denen die Beispiel-Flows beschrieben werden, die diesen Block beinhalten.
Beispiel-Flow „Lambda-Integration“ in Amazon Connect
Szenarien
In diesen Themen finden Sie Szenarien, die diesen Block verwenden: