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 Connect Customer: Espere
Este tópico define o bloco de fluxo para pausar o fluxo pelo período especificado.
Description
Esse bloco pausa o fluxo durante o tempo de espera ou o evento especificado.
Por exemplo, se um contato parar de responder a um chat, o bloco pausará o fluxo de contato pelo tempo de espera especificado (Tempo limite) e, em seguida, se ramifica adequadamente, por exemplo, para se desconectar.
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, mas somente no fluxo de entrada quando a opção Continuar em execução durante a espera ou a opção Definir espera baseada em eventos está selecionada (veja a imagem abaixo). |
Chat |
Sim |
Tarefa |
Sim - sempre se ramifica para Tempo expirado ou Erro. Nunca se ramifica para Participante do bot desconectado ou Participante não encontrado. A configuração Tipo de participante não afeta esse comportamento. |
Sim |
Tipos de fluxo
É possível usar esse bloco nos seguintes tipos de fluxo:
-
Fluxo de entrada
-
Fluxo de fila do cliente
Propriedades
A imagem a seguir mostra a guia Config do bloco Aguardar.
Ele tem as seguintes propriedades:
-
Tipo de participante: executa o bloco Aguardar para o tipo de participante especificado.
-
Padrão - Um contato com o cliente.
-
Bot - Um participante personalizado, como um bot de terceiros. Para obter mais informações sobre como usar essa opção, consulte Personalize experiências de fluxo de bate-papo no Connect Customer integrando participantes personalizados.
-
-
Timeout (Tempo limite): execute esta ramificação se o cliente não tiver enviado uma mensagem após um período especificado. O máximo é de sete dias.
-
Tempo limite definido manualmente: você pode fornecer Número e Unidades.
-
Tempo limite definido dinamicamente: a unidade de medida está em segundos.
-
-
Retorno do cliente: encaminhe o contato para essa ramificação quando o cliente retorna e envia uma mensagem. Com essa ramificação, é possível direcionar o cliente para o (mesmo) agente anterior, a (mesma) fila anterior ou substituir e definir uma nova fila ou agente em operação. Essa ramificação opcional está disponível somente quando Tipo de participante = Padrão.
-
Definir espera baseada em eventos: aguarde a conclusão de um evento e encaminhe o contato para a filial correspondente. Essa ramificação opcional está disponível somente quando Tipo de participante = Padrão. Para cada filial, forneça um nome de filial e escolha um tipo de evento:
-
O Lambda retornou: aguarde a conclusão de uma invocação assíncrona do Lambda e, em seguida, direcione o contato para essa ramificação. Forneça o RequestId da invocação do Lambda.
-
Os seguintes eventos estão disponíveis somente nas instâncias de clientes do Amazon Connect:
-
Campos de caso atualizados: aguarde até que um campo de caso do Connect Customer Cases atenda a uma condição definida por você. Forneça a ID do caso e defina as condições para os campos do caso.
-
Esse evento está disponível nas mesmas regiões dos casos de clientes do Connect. Para ver a lista de regiões, consulteDisponibilidade de Chamados por região.
-
-
Ferramenta externa retornada: aguarde a conclusão de uma invocação assíncrona de ferramenta externa.
-
Este evento está disponível nas mesmas regiões do Ferramenta externa bloco. Para ver a lista de regiões, consulteFerramenta externa.
-
-
-
-
Continuar em execução durante a espera: direcione temporariamente o contato pela ramificação Continuar enquanto espera o bloco. Essa ramificação opcional está disponível somente quando Tipo de participante = Padrão.
Dicas de configuração
-
Você pode configurar o bloco Aguardar para esperar por um Lambda que seja invocado usando o bloco Função AWS Lambda no modo de execução assíncrona. Para fazer isso, selecione a opção Set Event based Wait e forneça a RequestId invocação do Lambda. Para obter mais informações, consulte Carregar resultado do Lambda.
nota
Se o ID de invocação errado for fornecido ao bloco Aguardar, ele continuará aguardando até o tempo limite definido.
-
Você não pode ter blocos Aguardar aninhados, como um bloco Aguardar dentro da ramificação Continuar de outro bloco Aguardar.
Por exemplo, você não pode ter o primeiro bloco de Espera configurado com Continuar e Lambda-returned ramificações para enviar mensagens com um atraso específico (configurado no segundo bloco de Espera na ramificação Continuar) enquanto aguarda o retorno da invocação assíncrona do Lambda. Essa configuração gera o seguinte erro no segundo bloco Aguardar:
Ação não aceita ramificação continuar da ação de aguardar
-
Você pode configurar o bloco Aguardar para executar outros blocos. Por exemplo, talvez você queira reproduzir um áudio enquanto aguarda a conclusão de uma execução do Lambda. Para fazer isso, adicione um bloco Play prompt (Reproduzir aviso) à ramificação Continuar.
-
Você pode adicionar vários blocos Esperar aos fluxos. Por exemplo:
-
Se o cliente voltar em 5 minutos, conecte-o ao mesmo agente. Isso porque aquele agente já tem todo o contexto.
-
Se o cliente não voltar após 5 minutos, envie uma mensagem dizendo “Nós sentimos sua falta”.
-
Se o cliente voltar em 12 horas, conecte a um fluxo que o coloque em uma fila de prioridade. No entanto, ele não será direcionado para o mesmo agente.
-
-
Cada filial espera por um único tipo de evento. Use ramificações separadas para fontes separadas.
-
Os nomes das ramificações devem ser texto estático, com no máximo 100 caracteres.
-
Tipos de condição para uma ramificação atualizada de campos de caso:
-
Condição de cadeia de caracteres — nome do campo, comparação e valor. Comparações: é igual, começa com, termina com, contém.
-
Condição numérica — nome do campo, comparação e valor. Comparações: Igual, Maior que, Menor que , Maior ou igual a, Menor que ou igual a.
-
Condição existente — o campo está presente.
-
Condições compostas com And ou Or. Uma condição composta precisa de pelo menos duas subcondições e não pode ser aninhada em mais de um nível de profundidade.
Por exemplo, para encaminhar um contato somente depois que um caso for resolvido e um reembolso tiver sido emitido, adicione uma ramificação atualizada de campos de caso, forneça a ID do caso, selecione Condição composta como o tipo de condição e adicione duas subcondições: uma condição de string em que status é igual a resolvido e uma condição numérica em que refund_amount Greater do que 0. O contato percorre esse ramal somente quando ambas as condições são verdadeiras.
-
Bloco configurado
A imagem a seguir mostra um exemplo da aparência deste bloco quando configurado com Tipo de participante = Padrão. Tem as seguintes ramificações: Tempo esgotado e Erro.
A imagem a seguir mostra um exemplo da aparência deste bloco quando configurado com Tipo de participante = Bot. Tem as seguintes ramificações: Participante do bot desconectado, Participante não encontrado, Tempo esgotado e Erro.
-
Participante do bot desconectado: o participante personalizado, como um bot de terceiros, se desconectou com êxito do contato.
-
Participante não encontrado: nenhum participante personalizado foi encontrado associado ao contato.
-
Tempo expirado: o tempo limite especificado expirou antes que o participante personalizado se desconectasse.
A imagem a seguir mostra um exemplo da aparência desse bloco quando configurado com Set event based wait. Mostra as ramificações do evento configuradas para o bloco.
Fluxos de exemplo
O Connect Customer 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 amostra no Connect Customer. A seguir estão os tópicos que descrevem os fluxos de amostra que incluem esse bloco.
Cenários
Consulte estes tópicos para ver cenários que usam este bloco: