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
-
Llamadas AWS Lambda.
-
Los datos devueltos se pueden usar para establecer los atributos de contacto en el Establecer atributos de contacto bloque.
-
Para ver un ejemplo, consulta Tutorial: crear una función de Lambda e invocarla en un flujo.
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 |
Sí |
Chat |
Sí |
Tarea |
Sí |
Correo electrónico |
Sí |
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 .

En el cuadro Seleccione una acción, elija una de las siguientes opciones:
-
Cargar el resultado de Lambda (si se ejecuta de forma asíncrona)
Invocar Lambda

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

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.InvocationId
contiene 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.

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: