Usar entidades em conversas
Depois que suas entidades forem definidas, elas estarão disponíveis para serem usadas na criação de conversas com agentes. A maneira mais fácil de usá-las é abrindo a tela de criação de um tópico e adicionando um nó Pergunta. Os nós de pergunta permitem que o agente identifique informações enviadas pelo usuário usando entidades e salve essas informações como uma variável. A função Identificar de um nó Pergunta informa ao agente qual informação precisa ser identificada a partir da consulta do usuário.
Quando essa pergunta é apresentada na conversa, o usuário simplesmente precisa digitar o departamento que ele procura. O item é comparado e é feita a correspondência com um item na lista de entidades.
Na imagem acima, o usuário manifestou interesse em Trekking, que é outra forma de dizer Hiking. O agente reconhece isso, e como definimos Trekking como um Sinônimo de Hiking, o agente exibe informações relacionadas a Hiking.
Em alguns casos, uma organização pode decidir optar por exibir botões aos usuários para simplificar a seleção. Por exemplo, se você desejar que alguns dos itens da categoria sejam exibidos como botões, os usuários podem selecionar como sua entrada, escolher Selecionar opções do usuário e escolher na lista. Durante uma conversa, um cliente pode selecionar o botão do item que deseja ou inserir uma categoria diferente manualmente como texto.
Trabalhar com preenchimento de slot
O preenchimento de slot é um conceito de reconhecimento vocal natural que salva uma entidade extraída em um objeto. Em termos simples, o preenchimento de slot corresponde ao que é inserido por um cliente e o armazena de forma apropriada em uma variável. Por exemplo, quando perguntado sobre o tipo de categoria, o cliente pode selecionar Hiking ou pode digitar algo como Trekking, como mostrado na imagem abaixo. Como Trekking foi definido como sinônimo, ainda deve ser considerado, pois o usuário inseriu hiking. O preenchimento do slot garante que, mesmo que algo mais seja inserido, seja associado à categoria correta. A entidade extraída, Hiking, é usada como valor para a variável de categoria de produto.
Preenchimento proativo de slots
Outro conceito é conhecido como Preenchimento proativo de slots. É quando o usuário pode especificar várias partes de informações que são mapeadas para várias entidades. O agente entende automaticamente quais informações pertencem a qual entidade.
O preenchimento proativo de slots pode ser controlado manualmente no nível do nó. Se desejar sempre solicitar a pergunta em um nó específico, independentemente de o slot ter sido preenchido com respostas anteriores do usuário, você poderá desabilitar a opção Ignorar pergunta e fazer com que ela seja feita sempre para esse nó de pergunta.
O padrão para Comportamento da pergunta é definido como Permitir que a pergunta seja ignorada, o que permite que o agente detecte proativamente entidades de consultas de usuário sem solicitar ao usuário informações já fornecidas.
No exemplo abaixo, o usuário escreveu: Desejo comprar alguns equipamentos para trekking. Isso inclui a frase de gatilho que o cliente deseja comprar equipamentos, mas também fornece uma segunda informação para o tipo real de equipamento. Nesse caso, o agente preenche tanto a entidade para a compra do equipamento quanto o tipo de equipamento. Isso é diferente do exemplo anterior, em que o agente precisava solicitar ao usuário o tipo de equipamento. O agente recebe a entrada do usuário e ignora de forma inteligente a pergunta sobre a categoria do produto.
Observação
Observe que, como o usuário forneceu um valor para a entidade Categorias de Esportes ao Ar Livre, o nó da pergunta é ignorado, permitindo que o agente siga adiante com a conversa sem pedir informações que o usuário já forneceu.
O agente sempre ouve ativamente a entrada do usuário, lembrando-se das informações antecipadamente para poder ignorar etapas desnecessárias conforme apropriado.
Vamos reiniciar o teste e tentar outro caso. Nessa rodada, adicionamos mais alguns nós de perguntas indagando algo como o tipo de equipamento de hiking e a faixa de preço (usando a entidade Money).
Dessa vez, quando a pergunta sobre a categoria do produto é apresentada, em vez de informar ao agente apenas a categoria do produto, o usuário poderá dizer: Quero comprar um par de botas de hiking por menos de US$ 100.
Nesse exemplo, o agente não só consegue direcionar para o caminho correto da categoria de produtos para hiking, mas também preenche ativamente os slots solicitando o tipo de equipamento para hiking e as informações da faixa de preços desejada.