Pular para o conteúdo principal

Bloco Intenções

O bloco Intenções define o que o cliente deseja e o direciona para a ramificação correspondente do script.

dica
Este é o bloco mais importante no Tovie DialogStudio. Ele ajuda o bot a entender a linguagem natural e selecionar ramificações de script correspondentes, dependendo das respostas do cliente.

As intenções funcionam da seguinte forma:

  1. Primeiro, você adiciona as palavras que os clientes podem enviar, bem como frases de amostra e modelos de frases ao bloco Intenções.
  2. Depois disso, você define como o bot deve responder a:
    • certas palavras, frases e sinônimos de palavras e frases;
    • frases construídas por um determinado modelo.
  3. Quando o cliente envia uma mensagem, o bot verifica se a frase do cliente corresponde a uma das intenções que você adicionou:
    • Nesse caso, o bot irá para a tela à qual a intenção está associada.
    • Caso contrário, o bot passará para a tela associada à opção Outras intenções.
  4. O bot salva a resposta do cliente, se necessário.

Como adicionar uma intenção?

Crie uma intenção

Você pode criar sua própria intenção com base em uma lista de frases de exemplo.

  1. Selecione Criar sua própria intenção no menu de bloqueio.

  2. Escreva modelos e frases de amostra que você espera receber do cliente. Clique em Salvar.

  3. Associe a intenção à tela desejada. Se o cliente disser ou escrever algo que corresponda a uma das intenções, o bot direcionará o cliente para a tela associada.

Escolha uma intenção interna

Você também pode usar as intenções incorporadas que criamos para você. Elas cobrem os padrões de comportamento mais difundidos, como saudação, concordância, fornecimento de dados pessoais, etc.

Você não precisa adicionar frases e modelos de amostra a intenções incorporadas, porque elas já estão incluídas nessas intenções.

Uma parte das intenções incorporadas é colocada na seção O usuário diz do menu de blocos. Para ver toda a lista de intenções incorporadas, abra o submenu Mais blocos.

Além disso, você pode adicionar uma intenção incorporada ao editar o bloco Intenções clicando em Escolher uma intenção incorporada.

Disponibilize a partir de qualquer ponto do script

O bot geralmente segue um script linear.

No entanto, você pode fazer o bot reconhecer e salvar as respostas do cliente a qualquer momento da conversa.

Para isso, habilite a opção Disponibilize o bloco a partir de qualquer ponto do script.

O bot reagirá a essa intenção em qualquer ponto do script.

Defina reação a outras intenções

A opção Outras intenções é acionada quando o cliente escreve algo que não corresponde a nenhuma das intenções.

Se você não associar a opção Outras intenções a nenhuma das telas, o bot responderá Desculpe, não consigo entender você a qualquer frase que não seja reconhecida como intenção.

É altamente recomendável associar sempre a opção Outras intenções a alguma tela.

Você também pode conectar essa opção à mesma tela em que a intenção é colocada. Nesse caso, o bot ficará nessa tela até que o cliente escreva a frase esperada.

Frases de amostra

Para editar a intenção, clique em no bloco. Isso abrirá a lista de frases de amostra que a intenção contém. Se você usar uma intenção incorporada, ela será especificada na parte superior do bloco.

Cada bloco de frases de amostra deve conter pelo menos um exemplo de frase que ajudará o bot a interpretar a resposta do cliente.

Você pode especificar qualquer número de frases de amostra para cada intenção. Quanto mais exemplos você especificar, melhor seu bot entenderá o cliente.

Com a ajuda dos algoritmos de aprendizado de máquina, o bot reconhece sinônimos e formas de palavras e também extrai dados de frases.

Por exemplo, basta especificar Olá como uma frase de amostra para que o bot reconheça a saudação na frase “Oi, caro amigo”.

Modelos

Você pode usar modelos de frase em vez de frases de amostra para fazer seu bot reagir apenas às frases que correspondem ao modelo.

dica
Ao contrário das frases de exemplo, os modelos não são estendidos por sinônimos.

Os modelos devem ser adicionados de acordo com a sintaxe do modelo que desenvolvemos para processamento de linguagem natural.

Como alternar entre uma frase de amostra e um modelo

Por padrão, quando você acessa o bloco Intenções e adiciona novas intenções, elas são adicionadas como frases de amostra, não como modelos. Isso é indicado pelo ícone ao lado de cada frase.

Para transformar a frase de amostra em um modelo, clique no ícone ao lado de cada frase que você deseja que se torne um modelo. Ela será alterada para o ícone .

Você pode usar combinações de frases de amostra e modelos na mesma tela.

Como salvar a resposta do cliente

A resposta de cada cliente é salva automaticamente na variável de sistema $queryText que pode ser usada posteriormente no script.

A resposta é mantida na variável $queryText até que uma nova solicitação ou intenção seja executada.

Se você quiser salvar a resposta até o final do script, crie uma nova variável. Atribua um valor da variável $queryText à nova variável antes que uma nova solicitação seja executada.

Como usar entidades ao salvar a escolha do cliente em uma variável

Em intenções, você pode usar entidades para aceitar e armazenar as escolhas do cliente.

Por exemplo, crie o dicionário $fruit com entidades maçã e pera. Adicione alguns sinônimos para cada entidade.

Adicione um bloco Texto a uma frase Escolher uma fruta.

Na mesma tela, adicione um bloco Intenções e especifique o seguinte:

$fruit::fruitchoice

Essa intenção aceitará sinônimos do dicionário $fruit e gravará a entidade à qual o sinônimo está associado à variável $fruitchoice.

A entidade pode ser usada no script da seguinte forma: