Flow-Block in Amazon Connect: Funktion von AWS Lambda - Amazon Connect

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

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

Email

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.

Die Seite „Eigenschaften“ des Funktions-Blocks von AWS Lambda.

Wählen Sie im Feld Aktion auswählen eine der folgenden Optionen aus:

Aufrufen von Lambda

Das Feld „Aktion auswählen“ ist auf „Lambda aufrufen“ eingestellt, die Optionen für den Ausführungsmodus.

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

Die Aktion „Lambda-Ergebnis laden“ auf der Registerkarte für die Konfiguration von AWS Lambda.

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.InvocationId enthä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.

Ein konfigurierter Block „Funktion von AWS Lambda“.

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: