Blocco di flusso in Amazon Connect: AWS Lambda funzione - Amazon Connect

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Blocco di flusso in Amazon Connect: AWS Lambda funzione

Questo argomento definisce il blocco di flusso per la chiamata AWS Lambda. La risposta recuperata può essere utilizzata nel Set contact attributes (Imposta attributi contatti) blocco.

Descrizione

Canali supportati

La tabella seguente elenca il modo in cui questo blocco instrada un contatto che utilizza il canale specificato.

Canale Supportato?

Voce

Chat

Attività

E-mail

Tipi di flusso

È possibile utilizzare questo blocco nei seguenti tipi di flusso:

  • Flusso in entrata

  • Flusso di coda del cliente

  • Flusso di attesa del cliente

  • Flusso di messaggi vocali del cliente

  • Flusso di attesa dell'agente

  • Flusso di messaggi vocali dell'agente

  • Flusso di trasferimento all'agente

  • Flusso di trasferimento alla coda

Proprietà

L'immagine seguente mostra la pagina delle proprietà del blocco Richiama funzione AWS Lambda .

La pagina delle proprietà del blocco AWS Lambda funzionale.

Nella casella Seleziona un'azione, scegli una delle seguenti opzioni:

Invoca Lambda

La casella Seleziona un'azione è impostata su Invoke Lambda, le opzioni della modalità di esecuzione.

Quando Seleziona un'azione è impostata su Invoke Lambda, nota le seguenti proprietà:

  • Modalità di esecuzione:

    • Sincronico: quando è selezionato Synchronous, il contatto viene indirizzato al blocco successivo solo dopo il completamento della chiamata Lambda.

    • Asincrono: il contatto viene indirizzato al blocco successivo senza attendere il completamento della Lambda.

      È possibile configurare il Attendi blocco in modo che attenda una Lambda richiamata utilizzando la modalità di esecuzione asincrona.

  • Timeout: immetti il tempo di attesa per il timeout di Lambda. È possibile inserire un massimo di 8 secondi per la modalità sincrona e 60 secondi per la modalità asincrona.

    Se la tua invocazione Lambda è oggetto di limitazione, la richiesta verrà ripresentata. Viene ripetuta anche se si verifica un errore di servizio generale (errore 500).

    Quando una chiamata Lambda restituisce un errore, Amazon Connect riprova fino a tre volte, per un massimo fino al timeout specificato. Dopodiché, il contatto viene instradato al ramo Error (Errore).

  • Convalida della risposta: la risposta della funzione Lambda può essere STRING_MAP o JSON. È necessario impostarla quando si configura il blocco AWS Lambda funzionale nel flusso.

    • Quando la convalida della risposta è impostata su STRING_MAP, la funzione Lambda restituisce un oggetto piatto di key/value coppie del tipo stringa.

    • Quando la convalida della risposta è impostata su JSON, la funzione Lambda restituisce qualsiasi JSON valido, incluso JSON annidato.

Carica risultato Lambda

L'azione Load Lambda Result nella scheda Config. AWS Lambda

Quando Seleziona un'azione è impostata su Carica risultato Lambda, nota le seguenti proprietà:

  • Invocazione Lambda RequestId: Questo è il RequestID di Lambda quando viene eseguito in modalità asincrona.

    $.LambdaInvocation.InvocationIdcontiene il RequestID della Lambda più recente eseguita in modo asincrono.

Quando scegli l'azione Load Lambda Result, scegli le seguenti opzioni in Lambda Invocation: RequestId

  • Namespace = Invocazione Lambda

  • Chiave = ID di chiamata

Consigli per la configurazione

  • Per utilizzare una AWS Lambda funzione in un flusso, aggiungi prima la funzione all'istanza. Per ulteriori informazioni, consulta Aggiunta di una funzione Lambda all'istanza Amazon Connect.

  • Dopo aver aggiunto la funzione per l'istanza, puoi selezionare la funzione dall'elenco a discesa Seleziona una funzione nel blocco da usare nel flusso.

Blocco configurato

L'immagine seguente mostra un esempio dell'aspetto del blocco quando viene configurato. Presenta due rami: Successo ed Errore. È configurato per la modalità di esecuzione asincrona. Quando è configurato per la modalità di esecuzione sincrona, ha un ramo Timeout.

Un blocco AWS Lambda funzionale configurato.

Flussi di esempio

Amazon Connect include una serie di flussi di esempio. Per istruzioni che spiegano come accedere ai flussi di esempio nel designer del flusso, consulta Flussi di esempio in Amazon Connect. Di seguito sono riportati gli argomenti che descrivono i flussi di esempio che includono questo blocco.

Esempio di flusso di integrazione Lambda in Amazon Connect

Scenari

Vedi questi argomenti per gli scenari che utilizzano questo blocco: