Como posso usar os recursos de montagem de mensagens para personalizar minhas interações no Amazon Lex?

Última atualização: 25-05-2022

Quero personalizar minha interação com o bot no Amazon Lex. Como posso usar montagens de mensagens, como cartões de resposta, grupos de mensagens e contextos de intenção, para personalizar minhas interações com o bot?

Breve descrição

O Amazon Lex V2 fornece vários recursos de montagem de mensagens que permitem personalizar as interações do usuário com bots. Siga as etapas neste artigo para personalizar as montagens de mensagens, como cartões de resposta, grupos de mensagens e contextos de intenção, usando o console do Amazon Lex V2.

Resolução

Cartões de resposta

Os cartões de resposta consistem em um conjunto de respostas a um prompt. Você pode usar cartões de resposta quando desejar que o Amazon Lex forneça um conjunto predefinido de aplicações para uma aplicação de cliente. Por exemplo, em uma aplicação de reserva de táxi, você pode configurar os tipos de veículos disponíveis ao usuário, como compacto, van ou SUV. Os tipos de veículos são exibidos como botões nos cartões de resposta, e os usuários da aplicação escolhem uma das opções disponíveis. Essa opção é enviada como entrada para o Amazon Lex.

Para criar um cartão de resposta usando o console do Amazon Lex V2 para o prompt de slot, siga estas etapas:

1.    Abra o console do Amazon Lex V2 e escolha a intenção em que o slot está configurado.

2.    Na seção de slots, escolha o slot e depois escolha Advanced options (Opções avançadas).

3.    Na seção de slot prompts (promtps de slot), escolha More prompt options (Mais opções de prompt).

4.    Escolha o menu suspenso Add (Adicionar) e, em seguida, escolha Add card group (Adicionar grupo de cartões). Agora você pode criar cartões e grupos de cartões, conforme necessário.

Observação: você pode definir até três cartões por grupo. Um usuário seleciona um cartão durante uma conversa.

Grupos de mensagens

Um grupo de mensagens é um conjunto de respostas adequadas a um prompt específico. Você pode usar grupos de mensagens quando quiser que o bot crie as respostas dinamicamente em uma conversa. Quando o Amazon Lex retorna uma resposta para uma aplicação de cliente, ele escolhe aleatoriamente uma mensagem de cada grupo.

Por exemplo, em um bot TaxiBooking, o primeiro grupo de mensagens pode conter maneiras diferentes que o bot usa para cumprimentar o usuário. Ele pode usar “Olá”, “Oi”, “Ei” ou “Saudações”. O segundo grupo de mensagens pode conter diferentes formas de introdução, como “Eu sou o chatbot TaxiBooking” ou “Este é o chatbot TaxiBooking”. Um terceiro grupo de mensagens pode comunicar recursos como “Posso ajudar com a reserva de táxi” ou “Estou aqui para ajudá-lo com a reserva de táxi”. O Amazon Lex seleciona aleatoriamente uma mensagem de cada grupo e usa-as para dar uma resposta ao usuário.

Siga estas etapas para criar vários grupos de mensagens para mensagens de realização de sucesso usando o console do Amazon Lex V2.

1.    Abra o console do Amazon Lex V2 e escolha a intenção que você deseja personalizar.

2.    Na seção de fulfillment (realização), escolha Advanced options (Opções avançadas).

3.    Na seção Success response (Resposta de sucesso), escolha More response options (Mais opções de resposta).

4.    Escolha o menu suspenso Add (Adicionar) e escolha Add text message group (Adicionar grupo de mensagens de texto). Agora você pode criar mensagens e grupos de mensagens, conforme necessário.

Contextos

Um contexto é uma variável de estado que pode ser associada a uma intenção quando você define um bot. Você pode configurar os contextos de uma intenção ao criar a intenção usando o console ou usando a operação CreateIntent.

Existem dois tipos de relacionamentos para contextos, contextos de saída e contextos de entrada. Um contexto de saída se torna ativo quando uma intenção associada é realizada. Depois que um contexto é ativado, ele permanece ativo pelo número de turnos ou por um limite de tempo que você configura ao definir o contexto.

Um contexto de entrada especifica as condições sob as quais uma intenção é reconhecida. Uma intenção só é reconhecida durante uma conversa quando todos os seus contextos de entrada estão ativos. Uma intenção sem contextos de entrada é sempre elegível para reconhecimento.

Criar um contexto de saída

O Amazon Lex ativa os contextos de saída de uma intenção quando a intenção é realizada. Você pode usar o contexto de saída para controlar a elegibilidade da intenção para acompanhar a intenção atual. Você pode configurar uma intenção com mais de um contexto de saída. Quando a intenção é realizada, todos os contextos de saída são ativados e retornados na resposta RecognizeText ou RecognizeUtterance.

Ao definir um contexto de saída, você também define seu tempo de vida. Isso indica o período de tempo ou o número de turnos em que o contexto será incluído nas respostas do Amazon Lex. Um turno é uma solicitação da aplicação ao Amazon Lex. Depois que o número de turnos ou o tempo expirar, o contexto não estará mais ativo.

A aplicação pode usar o contexto de saída, conforme necessário. Por exemplo, a aplicação pode usar o contexto de saída para:

  • Alterar o comportamento da aplicação com base no contexto. Por exemplo, uma aplicação de reserva de viagem pode ter uma ação para o contexto book_car_fulfilled e uma ação diferente para rental_hotel_fulfilled.
  • Retorne o contexto de saída para o Amazon Lex como o contexto de entrada para o próximo enunciado. Se o Amazon Lex reconhecer o enunciado como uma tentativa de usar uma intenção, ele usará o contexto para limitar as intenções que podem ser retornadas àquelas com o contexto especificado.

Siga estas etapas para criar/especificar contextos de saída:

1.    Abra o console do Amazon Lex V2 e escolha a intenção que você deseja personalizar.

2.    Na seção Context (Contexto), insira os contextos de saída que você deseja criar e atribuir à intenção.

Criar um contexto de entrada

Você pode definir um contexto de entrada para limitar os pontos na conversa em que a intenção é reconhecida. As intenções sem um contexto de entrada são sempre elegíveis para serem reconhecidas.

Siga estas etapas para criar ou especificar contextos de entrada:

1.    Abra o console do Amazon Lex V2 e escolha a intenção que você deseja personalizar.

2.    Na seção Context (Contexto), insira os contextos de saída que você deseja criar e atribuir à intenção.

Para uma intenção com mais de um contexto de entrada, todos os contextos devem estar ativos para que a intenção seja acionada. Você pode definir um contexto de entrada ao chamar as operações RecognizeText, RecognizeUtterance ou PutSession.


Este artigo ajudou?


Avez-vous besoin d'aide pour une question technique ou de facturation ?