Confirmação - Guia do desenvolvedor

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á.

Confirmação

Depois que a conversa com o usuário for concluída e os valores de slot da intenção forem preenchidos, você poderá configurar uma solicitação de confirmação para perguntar ao usuário se os valores de slot estão corretos. Por exemplo, um bot que agenda compromissos de serviço para carros pode perguntar ao usuário o seguinte:

Tenho serviço para o seu Honda Civic 2017 agendado para 25 de março às 15h. Está certo?

Você pode definir 3 tipos de respostas para a solicitação de confirmação:

  • Resposta de confirmação: essa resposta é enviada ao usuário quando ele confirma a intenção. Por exemplo, depois que o usuário responde “sim” ao prompt “você deseja fazer o pedido?”

  • Resposta de recusa: essa resposta é enviada ao usuário quando ele nega a intenção. Por exemplo, depois que o usuário responde “não” ao prompt “você deseja fazer o pedido?”

  • Resposta de falha: essa resposta é enviada ao usuário quando a solicitação de confirmação não pode ser processada. Por exemplo, se a resposta do usuário não for entendida ou não puder ser resolvida em sim ou não.


                    Um fluxograma mostrando os 3 tipos de respostas para respostas de confirmação e recusa.

Se uma solicitação de confirmação não for especificada, o Amazon Lex V2 passa para a etapa de atendimento ou para a resposta de encerramento.

É possível definir valores, configurar as próximas etapas e aplicar condições correspondentes a cada resposta para criar o fluxo de conversação. Na ausência de uma condição ou de uma próxima etapa explícita, o Amazon Lex V2 passa para o passo de atendimento.

Você também pode ativar o hook de código de diálogo para validar as informações capturadas na intenção antes de enviá-las para atendimento. Para usar um hook de código, habilite o hook de código de diálogo nas opções avançadas do prompt de confirmação. Além disso, configure a próxima etapa do estado anterior para executar o hook do código de diálogo. Para mais informações, consulte Invocar hook de código de diálogo.

nota

Se você usar um hook de código para acionar a etapa de confirmação em runtime, deverá marcar a etapa de confirmação como Ativa no momento da criação.


                    O console Amazon Lex V2 mostrando as opções avançadas para solicitações de confirmação.
nota

Em 17 de agosto de 2022, o Amazon Lex V2 lançou uma mudança na forma como as conversas são gerenciadas com o usuário. Essa alteração oferece mais controle sobre o caminho que o usuário percorre na conversa. Para mais informações, consulte Compreender o gerenciamento do fluxo de conversas. Os bots criados antes de 17 de agosto de 2022 não são compatíveis com mensagens de hook de código de diálogo, definição de valores, configuração das próximas etapas e adição de condições.

Usar uma função do Lambda para validar uma intenção.

Você pode definir um hook de código Lambda para validar a intenção antes de enviá-la para atendimento. Para usar um hook de código, habilite o hook de código de diálogo nas opções avançadas do prompt de confirmação.

Ao usar um hook de código, as ações que o Amazon Lex V2 executa podem ser definidas após a execução do hook de código. É possível criar três tipos de regras:

  • Resposta de sucesso: enviada ao usuário quando o hook de código é concluído com êxito.

  • Resposta de falha: enviada ao usuário quando o hook de código não é executado com êxito ou quando ele retorna Failure na resposta.

  • Resposta de tempo limite: enviada ao usuário quando o hook de código não é concluído no período de tempo limite configurado.