Adicionar intenções - 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á.

Adicionar intenções

As intenções são as metas que seus usuários desejam alcançar, como pedir flores ou reservar um hotel. Seu bot deve ter pelo menos uma intenção.

Por padrão, todos os bots contêm uma única intenção embutida, a intenção de fallback. Essa intenção é usada quando o Amazon Lex V2 não reconhece nenhuma outra intenção. Por exemplo, se um usuário disser “Quero pedir flores” para uma intenção de agendamento de hotel, a intenção de fallback será acionada.

Adicionar uma intenção
  1. Faça login no AWS Management Console e abra o console do Amazon Lex em https://console.aws.amazon.com/lex/.

  2. Na lista de bots, escolha o bot ao qual você deseja adicionar a intenção e, em Adicionar idiomas, escolha Exibir idiomas.

  3. Escolha o idioma ao qual adicionar a intenção e, em seguida, escolha Intenções.

  4. Escolha Adicionar intenção, dê um nome à sua intenção e escolha Adicionar.

  5. No editor de intenção, adicione os detalhes da sua intenção.

    • Fluxo de conversa: use o diagrama de fluxo de conversa para ver como pode ser um diálogo com seu bot. Você pode escolher diferentes seções da conversa para ir para essa seção do editor de intenções.

    • Detalhes da intenção: dê um nome e uma descrição à intenção para ajudar a identificar o propósito da intenção. Você também pode ver o identificador exclusivo que o Amazon Lex V2 atribuiu à intenção.

    • Contextos: defina os contextos de entrada e saída para a intenção. Um contexto é uma variável de estado associada a uma intenção. Um contexto de saída é definido quando uma intenção é atendida. Uma intenção com um contexto de entrada só pode ser reconhecida se o contexto estiver ativo. Uma intenção sem contextos de entrada sempre pode ser reconhecida.

    • Exemplos de expressões: você deve fornecer 10 ou mais frases que espera que seus usuários usem para iniciar uma intenção. O Amazon Lex V2 generaliza essas frases para reconhecer que o usuário deseja iniciar a intenção.

    • Resposta inicial: a mensagem inicial enviada ao usuário após a invocação da intenção. É possível fornecer respostas, inicializar valores e definir a próxima etapa que o Amazon Lex V2 executará para responder ao usuário no início da intenção.

    • Slots: defina os slots, ou parâmetros, necessários para cumprir a intenção. Cada slot tem um tipo que define os valores que podem ser inseridos no slot. Você pode escolher entre os tipos de slot personalizados ou escolher um tipo de slot embutido.

    • Confirmação: essas solicitações e respostas são usadas para confirmar ou recusar o cumprimento da intenção. O prompt de confirmação solicita que o usuário revise os valores dos slots. Por exemplo, “Reservei um quarto de hotel para sexta-feira. Está certo?” A resposta de recusa é enviada ao usuário quando ele recusa a confirmação. Você pode fornecer respostas, definir valores e definir a próxima etapa que o Amazon Lex V2 executará, correspondendo a uma resposta de confirmação ou recusa do usuário.

    • Atendimento: resposta enviada ao usuário durante o processo de atendimento. Você pode definir atualizações do andamento do atendimento no seu início e periodicamente enquanto estiver em andamento. Por exemplo, “Estou alterando sua senha, isso pode levar alguns minutos” e “Ainda estou trabalhando em sua solicitação”. As atualizações de atendimento só podem ser usadas com conversas em transmissão. Você também pode definir uma mensagem de sucesso pós-atendimento, uma mensagem de falha e uma mensagem de tempo limite. Você pode enviar mensagens de pós-atendimentos tanto para conversas em transmissão como regulares. Por exemplo, se o atendimento for bem-sucedido, você poderá enviar “Eu alterei sua senha”. Se o atendimento não for bem-sucedido, você poderá enviar uma resposta com mais informações, como “Não consegui alterar sua senha, entre em contato com o suporte técnico para obter ajuda”. Se o atendimento demorar mais do que o período de tempo limite configurado, você poderá enviar uma mensagem informando ao usuário, como “Nossos servidores estão muito ocupados no momento. Tente sua solicitação novamente.” É possível fornecer respostas, configurar valores e definir a próxima etapa que o Amazon Lex V2 executará para responder ao usuário.

    • Respostas de encerramento: resposta enviada ao usuário após a intenção ser cumprida e todas as outras mensagens serem reproduzidas. Por exemplo, um agradecimento por reservar um quarto de hotel. Ou pode fazer com que o usuário inicie uma intenção diferente, como: “Agradecemos por reservar um quarto, você gostaria de alugar um carro?” É possível fornecer respostas e configurar as próximas ações de atendimento após cumprir a intenção e responder com a resposta final.

    • Hooks de código: indique se você está usando uma função AWS Lambda para inicializar a intenção e validar a entrada do usuário. Você especifica a função do Lambda no alias usada para executar o bot.

  6. Escolha Salvar intenção para salvar a configuração da intençã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.

Configurar solicitações em uma ordem específica

Você pode configurar o bot para reproduzir mensagens em uma ordem predefinida marcando a caixa Reproduzir mensagens em ordem. Caso contrário, o bot reproduz a mensagem e as variações em ordem aleatória.

Os prompts ordenados permitem que a mensagem e as variações de um grupo de mensagens sejam reproduzidas em ordem entre as novas tentativas. Você pode usar a reformulação alternativa de uma mensagem quando uma resposta inválida para a solicitação é fornecida pelo usuário ou para confirmação da intenção. Até duas variações da mensagem original podem ser definidas em cada slot. É possível escolher se deseja reproduzir as mensagens em ordem ou aleatoriamente.

O prompt solicitado oferece suporte a todos os quatro tipos de mensagens: texto, resposta personalizada de carga útil, SSML e grupo de cartões. As respostas são ordenadas dentro do mesmo grupo de mensagens. Grupos de mensagens diferentes são independentes.