As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Bloco de fluxo no Amazon Connect: AWS Lambda função
Este tópico define o bloco de fluxo para chamadas AWS Lambda. A resposta obtida pode ser usada no Set contact attributes (Definir atributos do contato) bloco.
Descrição
-
Chamadas AWS Lambda.
-
Os dados retornados podem ser usados para definir atributos de contato no Set contact attributes (Definir atributos do contato) bloco.
-
Para obter um exemplo, consulte Tutorial: criar uma função do Lambda e invocar em um fluxo.
Canais compatíveis
A tabela a seguir lista como esse bloco direciona um contato que está usando o canal especificado.
Canal | Compatível? |
---|---|
Voz |
Sim |
Chat |
Sim |
Tarefa |
Sim |
Sim |
Tipos de fluxo
É possível usar esse bloco nos seguintes tipos de fluxo:
-
Fluxo de entrada
-
Fluxo de fila do cliente
-
Fluxo de espera do cliente
-
Fluxo de sussurro do cliente
-
Fluxo de espera do agente
-
Fluxo de sussurros de agentes
-
Fluxo de transferência para o agente
-
Fluxo de transferência para a fila
Propriedades
A imagem a seguir mostra a página Propriedades do bloco Função AWS Lambda .

Na caixa Selecionar uma ação, escolha entre as seguintes opções:
-
Carregar resultado do Lambda (se executado de forma assíncrona)
Invoque o Lambda

Quando Selecionar uma ação estiver definido como Invocar Lambda, observe as seguintes propriedades:
-
Modo de execução:
-
Síncrono: quando Síncrono é selecionado, o contato é roteado para o próximo bloco somente após a conclusão da invocação do Lambda.
-
Assíncrono: o contato é roteado para o próximo bloco sem esperar a conclusão do Lambda.
Você pode configurar o Aguardar bloco para esperar por um Lambda que seja invocado usando o modo de execução assíncrona.
-
-
Tempo limite: informe quanto tempo esperar pelo tempo limite do Lambda. Você pode inserir no máximo 8 segundos para o modo síncrono e 60 segundos para o modo assíncrono.
Se a invocação do Lambda for controlada, a solicitação será repetida. Será feita uma nova tentativa se ocorrer uma falha geral do serviço (erro 500).
Quando uma invocação do Lambda retorna um erro, o Amazon Connect tenta novamente até três vezes, no máximo, até que o tempo limite seja especificado. Nesse ponto, o contato é direcionado para a ramificação Error (Erro).
-
Validação da resposta: a resposta da função Lambda pode ser STRING_MAP ou JSON. Você deve defini-lo ao configurar o bloco de AWS Lambda funções no fluxo.
-
Quando a validação da resposta é definida como STRING_MAP, a função Lambda retorna um objeto plano de key/value pares do tipo string.
-
Quando a validação da resposta é definida como JSON, a função Lambda retorna qualquer JSON válido, incluindo JSON aninhado.
-
Carregar resultado do Lambda

Quando Selecionar uma ação estiver definido como Carregar resultado do Lambda, observe as seguintes propriedades:
-
Invocação do Lambda RequestId: esse é o RequestiD do Lambda quando ele é executado no modo assíncrono.
$.LambdaInvocation.InvocationId
contém o RequestiD do Lambda mais recente executado de forma assíncrona.
Ao escolher a ação Carregar resultado do Lambda, escolha as seguintes opções em Lambda Invocation: RequestId
-
Namespace = Invocação Lambda
-
Chave = ID de invocação
Dicas de configuração
-
Para usar uma AWS Lambda função em um fluxo, primeiro adicione a função à sua instância. Para obter mais informações, consulte Adicionar uma função do Lambda à instância do Amazon Connect.
-
Depois de adicionar a função à sua instância, você poderá selecioná-la na lista suspensa Selecionar uma função no bloco para usá-la no fluxo de contato.
Bloco configurado
A imagem a seguir mostra um exemplo da aparência deste bloco quando configurado. Tem dois ramos: Êxito e Erro. Ele está configurado para o modo de execução assíncrona. Quando configurado para o modo de execução síncrona, ele tem uma ramificação Timeout.

Fluxos de exemplo
O Amazon Connect inclui um conjunto de fluxos de amostra. Para obter instruções que explicam como acessar os fluxos de amostra no editor do fluxo, consulte Exemplos de fluxo no Amazon Connect. A seguir estão os tópicos que descrevem os fluxos de amostra que incluem esse bloco.
Exemplo de fluxo de integração do Lambda no Amazon Connect
Cenários
Consulte estes tópicos para ver cenários que usam este bloco: