Bloque de flujo en Amazon Connect: AWS Lambda función - Amazon Connect

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Bloque de flujo en Amazon Connect: AWS Lambda función

En este tema se define el bloque de flujo para las llamadas AWS Lambda. La respuesta obtenida se puede usar en el Establecer atributos de contacto bloque.

Descripción

Canales compatibles

En la siguiente tabla se enumera cómo enruta este bloque a un contacto que está utilizando el canal especificado.

Canal ¿Se admite?

Voz

Chat

Tarea

Correo electrónico

Tipos de flujo

Puede utilizar este bloque en los siguientes tipos de flujo:

  • Flujo de entrada

  • Flujo de cola de clientes

  • Flujo de puesta en espera del cliente

  • Flujo de tono de clientes

  • Flujo de puesta en espera del agente

  • Flujo de tono del agente

  • Transferir al flujo del agente

  • Transferir al flujo de la cola

Propiedades

En la siguiente imagen se muestra la página Propiedades del bloque Función de AWS Lambda .

La página de propiedades del bloque de AWS Lambda funciones.

En el cuadro Seleccione una acción, elija una de las siguientes opciones:

Invocar Lambda

El cuadro Seleccione una acción establecido en Invocar Lambda, las opciones del modo de ejecución.

Si la opción Seleccionar una acción está establecida en Invocar Lambda, tenga en cuenta las siguientes propiedades:

  • Modo de ejecución:

    • Sincrónico: cuando se selecciona Sincrónico, el contacto se enruta al siguiente bloque solo después de que se complete la invocación a Lambda.

    • Asincrónico: el contacto se enruta al siguiente bloque sin esperar a que se complete la Lambda.

      Puede configurar el Wait bloque para que espere a que una Lambda se invoque mediante el modo de ejecución asíncrona.

  • Tiempo de espera: introduzca cuánto se debe esperar antes de que se agote el tiempo de espera de Lambda. Puede introducir un máximo de 8 segundos para el modo síncrono y 60 segundos para el modo asíncrono.

    Si la invocación de está limitada, se vuelve a intentar realizar la solicitud. También vuelve a intentarse si se produce un error de servicio general (error 500).

    Cuando una invocación a Lambda devuelve un error, Amazon Connect lo vuelve a intentar hasta tres veces, como máximo, hasta que se especifique el tiempo de espera. En ese momento, el contacto baja por la ramificación Error.

  • Validación de respuesta: la respuesta de la función Lambda puede ser STRING_MAP o JSON. Debe configurarlo al configurar el bloque de AWS Lambda funciones en el flujo.

    • Cuando la validación de la respuesta se establece en STRING_MAP, la función Lambda devuelve un objeto plano de key/value pares del tipo cadena.

    • Cuando la validación de la respuesta se establece en JSON, la función Lambda devuelve cualquier JSON válido, incluido el JSON anidado.

Cargar resultado Lambda

La acción Cargar resultado de Lambda en la pestaña AWS Lambda Config.

Si la opción Seleccionar una acción está establecida en Cargar resultado Lambda, tenga en cuenta las siguientes propiedades:

  • Invocación a Lambda RequestId: es el RequestID de la Lambda cuando se ejecuta en modo asíncrono.

    $.LambdaInvocation.InvocationIdcontiene el RequestID de la Lambda ejecutada de forma asíncrona más reciente.

Cuando elija la acción Cargar resultado de Lambda, elija las siguientes opciones en Invocación de Lambda: RequestId

  • Espacio de nombres = Invocación Lambda

  • Clave = ID de invocación

Sugerencias de configuración

  • Para usar una AWS Lambda función en un flujo, primero agrega la función a tu instancia. Para obtener más información, consulte Agregar una función de Lambda a la instancia de Amazon Connect.

  • Tras agregar la función a su instancia, puede seleccionar la función en la lista desplegable Seleccionar una función del bloque para utilizarla en el flujo.

Bloque configurado

En la siguiente imagen se muestra un ejemplo del aspecto de este bloque cuando está configurado. Tiene dos ramificaciones: Correcto y Error. Está configurada para el modo de ejecución asíncrona. Cuando está configurado para el modo de ejecución sincrónica, tiene una rama de tiempo de espera.

Un bloque de AWS Lambda funciones configurado.

Flujos de ejemplo

Amazon Connect incluye un conjunto de flujos de muestra. Para obtener instrucciones que expliquen cómo acceder a los flujos de muestra en el diseñador de flujos, consulte Flujos de muestra en Amazon Connect. A continuación se describen en los siguientes temas los flujos de muestra que incluyen este bloque.

Ejemplo de flujo de integración de Lambda en Amazon Connect

Escenarios

Consulte estos temas para conocer los escenarios en los que se utiliza este bloque: