Bloco de fluxo no Amazon Connect: função do AWS Lambda - Amazon Connect

Bloco de fluxo no Amazon Connect: função do AWS Lambda

Este tópico define o bloco de fluxo para chamar o AWS Lambda. A resposta recuperada pode ser usada no bloco Set contact attributes (Definir atributos do contato).

Descrição

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

Bate-papo

Sim

Tarefa

Sim

E-mail

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 função do AWS Lambda.

Na caixa Selecione uma ação, escolha uma das seguintes opções:

invocar o Lambda

A caixa Selecionar uma ação definida como Invocar Lambda, as opções do modo Execução.

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 é direcionado para o próximo bloco somente após a conclusão da invocação do Lambda.

    • Assíncrono: o contato é direcionado para o próximo bloco sem esperar a conclusão do Lambda.

      Você pode configurar o bloco Wait 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 exibe um erro, o Amazon Connect tenta novamente até três vezes, no máximo, até o tempo limite especificado. Nesse ponto, o contato é direcionado para a ramificação Error (Erro).

  • Validação da resposta: a resposta da função do Lambda pode ser STRING_MAP ou JSON. Você deve defini-lo ao configurar o bloco Função do AWS Lambda no fluxo.

    • Se a validação da resposta for definida como STRING_MAP, a função do Lambda exibirá um objeto plano de pares de chave-valor do tipo string.

    • Quando a validação da resposta for definida como JSON, a função do Lambda exibirá qualquer JSON válido, incluindo JSON aninhado.

Carregar resultado do Lambda

A ação Carregar resultado do Lambda na guia Config do AWS Lambda.

Quando Selecionar uma ação estiver definido como Carregar resultado do Lambda, observe as seguintes propriedades:

  • ID de solicitação de invocação do Lambda: esse é o ID de solicitação do Lambda quando executado no Modo assíncrono.

    $.LambdaInvocation.InvocationId contém o ID de solicitação do Lambda mais recente executado de forma assíncrona.

Ao escolher a ação Carregar resultado do Lambda, escolha as seguintes opções em ID de solicitação de invocação do Lambda:

  • Namespace = Invocação do Lambda

  • Chave = ID de invocação

Dicas de configuração

  • Para usar uma função do AWS Lambda em um fluxo de contato, 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. É configurado para o modo de execução Assíncrono. Quando configurado para o modo de execução Síncrono, ele tem uma ramificação Tempo limite.

Um bloco Invocar função do AWS Lambda configurado.

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: