Criar modelos de conversa

Um modelo de conversa define o que os usuários podem dizer para suas ações e como As ações respondem aos usuários. Os principais elementos básicos do seu modelo de conversa são intents, tipos, cenas e solicitações. Depois que uma das ações é invocada, o Google Assistente passa o usuário para essa ação, que inicia uma conversa com o com base no modelo de conversa, que consiste em:

  • Solicitações de usuários válidas: para definir o que os usuários podem dizer para suas ações, criar uma coleção de intents que aumentam o PLN do Google Assistente, para que ele possa entender as solicitações específicas das suas ações. Cada intent define frases de treinamento que descrevem o que os usuários podem dizer para corresponder a essa intent. A O PLN do Google Assistente expande essas frases de treinamento para incluir frases semelhantes. A agregação dessas frases resulta no modelo de linguagem da intent.

  • Lógica e respostas de ação: as cenas processam intents, executam a lógica necessária e geram comandos para retornar ao usuário.

Figura 1. Um modelo de conversação consiste em intents, tipos cenas e comandos que definem a experiência do usuário. As intents que são qualificados para invocação também são válidos para correspondência nas conversas.

Definir solicitações de usuário válidas

Use uma combinação de intents para definir o que os usuários podem dizer às ações e tipos. As intents e tipos de usuários permitem aumentar o PLN do Google Assistente com suas próprios modelos de linguagem. As intents e os tipos do sistema permitem aproveitar de linguagem grandes e detecção de eventos, como usuários que querem sair de uma ação ou O Google Assistente não está detectando nenhuma entrada.

Criar intents de usuário

As intents de usuários permitem que você defina suas próprias frases de treinamento para definir pode dizer às suas Ações. O PLN do Google Assistente usa essas frases para treinar a si mesmo para entender o que os usuários dizem. Quando os usuários dizem algo que corresponde modelo de idioma da intent do usuário, o Google Assistente faz a correspondência com a intent e notifica sua ação, para que possa executar a lógica e responder aos usuários.

Criar intents do sistema

Intents do sistema permitem que você aproveite intents com linguagem predefinida para eventos comuns, como o desejo de sair da sua ação ou quando o usuário tempo limite atingido. Para criar intents do sistema:

Criar tipos personalizados

Com os tipos personalizados, você pode criar sua própria especificação de tipo e treinar o PLN para: entender um conjunto de valores que devem ser mapeados para uma única chave.

Para criar um tipo personalizado:

Criar uma lógica de ação e respostas

O PLN do Google Assistente faz a correspondência entre solicitações de usuários e intents para que sua ação possa processá-los em cenas. As cenas são poderosos executores lógicos que permitem processar eventos durante uma conversa.

Criar uma cena

As seções a seguir descrevem como criar cenas e definir funcionalidade para cada estágio do ciclo de vida de cada cena.

Para criar uma cena:

Definir a configuração única

Quando uma cena fica ativa pela primeira vez, você pode realizar tarefas únicas na Na fase de entrada. A entrada é executada apenas uma vez e é a única que não é executado dentro do loop de execução de uma cena.

Verificar condições

As condições permitem que você verifique o preenchimento de slots, o armazenamento de sessões, o armazenamento do usuário e parâmetros de armazenamento do Google Home para controlar o fluxo de execução da cena.

Definir o preenchimento de slot

Os slots permitem extrair parâmetros digitados da entrada do usuário.

Mapeamento de valor de slot

Em muitos casos, uma correspondência de intent anterior pode incluir parâmetros que parcialmente ou preencher completamente os valores de slot de uma cena correspondente. Nesses casos, todos os slots preenchido pelos parâmetros de intent serão mapeados para o preenchimento do slot da cena se o nome do slot corresponde ao nome do parâmetro da intent.

Por exemplo, se um usuário corresponder a uma intenção de pedir uma bebida dizendo "Quero para pedir um café grande de baunilha", os espaços disponíveis para tamanho, sabor e bebida serão considerados preenchidos na cena correspondente se essa cena definir o mesmo slots.

Processar entrada

Durante essa etapa, você pode fazer com que o PLN do Google Assistente associe a entrada do usuário às intents. Você pode definir o escopo da correspondência de intent para uma cena específica adicionando as intents desejadas à cena. Isso permite controlar o fluxo da conversa dizendo ao Google Assistente para corresponder a intents específicas quando cenas específicas estão ativas.