Desejo modificar o tratamento de erros padrão do meu bot do Amazon Lex. Como faço isso?
Breve descrição
O Amazon Lex oferece tratamento de erros padrão na forma de prompts predefinidos. Mas, usando a intenção de fallback, você pode obter um maior nível de controle sobre como seu bot reage a situações em que a entrada do usuário não é correspondida. Você pode usar a intenção alternativa para gerenciar o fluxo de conversas, usar a lógica de negócios ou transferir suas conversas de bot para um atendente humano. Você também pode projetar a intenção de fallback para acionar uma função do AWS Lambda e fornecer respostas.
Resolução
Configurar intenção de fallback usando o console do Amazon Lex V1
Observação: se você quiser alternar do console do Amazon Lex V2 para o console do Amazon Lex V1, no painel de navegação, escolha Return to V1 console (Retornar ao console do V1).
- Abra o console do Amazon Lex V1 e escolha o bot para o qual você deseja configurar a intenção de fallback.
- Na seção Intents (Intenções), escolha o sinal +.
- Pesquise por AMAZON.Fallback nas intenções existentes.
- Insira um nome para a intenção integrada e, em seguida, crie a intenção.
- Opcionalmente, você pode adicionar uma função Lambda no gancho do código de atendimento da intenção de fallback recém-criada. Isso aciona a função Lambda quando a intenção de fallback é cumprida.
Observação: você pode adicionar uma intenção de fallback adicionando o tipo de intenção integrada AMAZON.Fallback ao seu bot usando o console. Você também pode especificar a intenção usando a operação PutBot ou escolher a intenção na lista de intenções integradas no console.
Configurar intenção de fallback usando o console do Amazon Lex V2
- Abra o console do Amazon Lex V2 e escolha o bot para o qual você deseja configurar a intenção de fallback.
- Na seção Language (Idioma), no idioma específico que seu bot usa, escolha intents (intenções).
- Escolha Fallback intent (Intenção de fallback).
- Opcionalmente, ative uma função Lambda para atendimento usando as opções avançadas de atendimento. Para usar uma função específica do Lambda, anexe a função ao alias do seu bot. A mesma função Lambda é usada para todas as intenções em um idioma compatível com o bot.
Observação: o tipo de intenção AMAZON.Fallback integrado é adicionado ao seu bot automaticamente quando você cria um bot usando o console. Se você usar a API, especifique a inteção usando a operação CreateBot.
Você não pode adicionar esses itens a uma intenção de fallback:
- Enunciados
- Slots
- Prompts de confirmação
Informações relacionadas
Configuring fulfillment progress updates (Configurar atualizações de progresso do atendimento)
Using an AWS Lambda function (Usar uma função do AWS Lambda)
AMAZON.FallbackIntent