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: Invocar função do AWS Lambda
Descrição
-
Chama e AWS Lambda, opcionalmente, retorna pares de valores-chave.
-
Os pares de chave/valor retornados podem ser usados para definir atributos de contatos.
-
Para ver 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.
Channel (Canal) | Compatível? |
---|---|
Voz |
Sim |
Bate-papo |
Sim |
Tarefa |
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 .
![A página de propriedades do bloco de AWS Lambda funções Invoke.](images/invoke-lambda-properties.png)
Observe as seguintes propriedades:
-
Tempo limite: informe quanto tempo esperar pelo tempo limite do Lambda.
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 chamada síncrona retorna um erro, o Amazon Connect tenta novamente até três vezes por, no máximo, oito segundos. Nesse ponto, o contato é direcionado para a ramificação Error (Erro).
-
Validação de resposta: a resposta da função do Lambda pode ser STRING_MAP ou JSON e precisa ser definida durante a configuração do bloco Invocar função do AWS Lambda no fluxo. Se a validação da resposta for definida como STRING_MAP, a função do Lambda deverá retornar um objeto plano de pares de chave/valor do tipo string. Caso contrário, se a validação da resposta for definida como JSON, a função do Lambda poderá retornar qualquer JSON válido, incluindo JSON aninhado.
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.
![Um bloco de AWS Lambda função Invoke configurado.](images/invoke-lambda-configured.png)
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 Fluxos de exemplo. A seguir estão os tópicos que descrevem os fluxos de amostra que incluem esse bloco.
Exemplo de integração com Lambda
Cenários
Consulte estes tópicos para ver cenários que usam este bloco: