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á.
Exemplo de simulação
Exemplo de fluxo de contato
Neste exemplo, o fluxo de contato gerencia as intenções de reserva de voos usando um bot Amazon Lex configurado para detectar duas intenções: reservar um voo e escalar o agente. Quando o bot Lex gerencia com sucesso a intenção do voo reservado, o fluxo de contato é encerrado. Se o bot Lex detectar uma intenção de escalonamento do agente ou não conseguir capturar qualquer intenção, o contato será transferido para uma fila para ser conectado a um agente.
Construindo um caso de teste para o fluxo de contato
Neste caso de teste, validamos dois cenários:
-
A intenção do Book Flight é confirmar que o bot Lex coleta os slots corretos.
-
A intenção do agente de escalação é verificar se o contato foi transferido para uma fila após a escalação.
No designer do caso de teste, crie cinco grupos de interação. Conecte os quatro primeiros em sequência para validar o fluxo da conversa com o bot Lex. Adicione um quinto grupo de interação aberto para validar a ação de transferência para a fila.
O grupo de interação aberta é executado independentemente dos outros, garantindo que a transferência da fila seja validada mesmo que uma intenção não seja correspondida ou que o bot Lex encontre um erro. Isso ocorre porque as ramificações padrão e de erro do bot Lex no fluxo de contato estão conectadas ao bloco de transferência da fila.
Definir a configuração do teste
Em Canal, selecione Chat e, em seguida, selecione o fluxo de contato que você deseja simular. Este caso de teste oferece suporte aos canais de chamada de voz e bate-papo. Dependendo da sua seleção, a simulação iniciará uma chamada ou uma sessão de bate-papo. As etapas a seguir usam a simulação de bate-papo para fins de demonstração.
Os resultados da simulação do bot Lex podem não corresponder às chamadas de voz reais
A resolução de intenção do bot Lex V2 pode diferir entre simulação e chamadas de voz reais. Se você observar FallbackIntent resultados inesperados, use as substituições do Mock Response no bot Lex para obter resultados determinísticos. Para obter mais informações sobre como configurar essas substituições, consulte Lex bot override.
Configurar grupos de interação
Grupo de interação 1: valide a mensagem inicial do bot
Esse grupo valida a mensagem inicial de boas-vindas e simula a intenção do cliente de reservar um voo.
Observe a configuração do bloco:
-
Tipo de evento — Mensagem recebida
-
Ator — Sistema
-
Aviso esperado — “Olá, bem-vindo a qualquer viagem, você pode dizer, reserve um voo”
-
Critérios de correspondência — Similares
Configuração do bloco de ação:
-
Ação — Enviar instrução
-
Ator — Cliente
-
Tipo de entrada — Text/Utterance
-
Parâmetro de entrada — “Quero reservar um voo”
Grupo de interação 2: Valide o bot coletando a cidade de origem
Esse grupo valida se o bot coleta o slot correto para a cidade de partida e simula uma resposta do cliente.
Use a mesma configuração do grupo de interação 1 com o prompt de observação definido como “De onde você está voando?” e o prompt de simulação definido como “Seattle”.
Grupo de interação 3: Valide o bot coletando a cidade de destino
Esse grupo valida se o bot coleta o slot correto para a cidade de destino e simula uma resposta do cliente.
Use a mesma configuração do grupo de interação 1 com o prompt de observação definido como “Onde está seu destino?” e o prompt de simulação definido como “Nova York”.
Grupo de interação 4: Valide a data de coleta do bot e simule o escalonamento do agente
Esse grupo valida se o bot coleta o slot correto para a data de partida e simula uma resposta do cliente que aciona a escalação do agente.
Use a mesma configuração do grupo de interação 1 com o prompt de observação definido como “Qual é a sua data de partida?” e o prompt de simulação definido como “Preciso me conectar a um agente”.
Grupo de interação 5: Validar a transferência para a fila
Esse grupo valida que o contato foi transferido para uma fila e envia um comando de teste para finalizar o teste.
Observe a configuração do bloco:
-
Tipo de evento — Ação acionada
-
Ator — Sistema
-
Tipo de recurso — Fila
-
Recurso de destino — BasicQueue (selecione o recurso de fila que você deseja observar)
-
Operação — Transferir para a fila
Configuração do bloco de ação:
-
Ação — Comandos de teste
-
Tipo de controle de teste — Teste final
Execute testes e analise os resultados
Depois de configurar todos os grupos e blocos de interação, publique o caso de teste e escolha Executar teste para abrir a página de resultados do teste e monitorar os resultados em tempo real.
Depois que o teste for concluído, os resultados de cada grupo de interação serão exibidos em ordem de execução. Observe que as entradas Configuração inicial , Início e Concluído são adicionadas ao rastreamento de execução para fornecer visibilidade das etapas do sistema para iniciar e concluir o teste.
Escolha cada rastreamento de grupo de interação para ver os resultados detalhados de cada bloco de observação e ação.
Escolha o link ID de contato para navegar até a página de detalhes do contato. Se o fluxo de contato tiver a interação automatizada do agente e o resumo automatizado da interação ativados, o bate-papo de simulação ou a chamada de voz serão analisados adequadamente.