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ó Fazer uma pergunta.
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 entre ele e um item na lista.
Na imagem acima, o usuário manifestou interesse em Trekking, que é outra forma de dizer Hiking. O agente reconhece isso e 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ê quiser que alguns dos itens da categoria sejam exibidos como botões que os usuários podem selecionar como entrada, escolha a seleção de opções do usuário e escolha 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.
Outro conceito é conhecido como Preenchimento de slot proativo. É quando o usuário pode especificar várias partes de informações que mapeiam para várias entidades. O agente entende automaticamente quais informações pertencem a qual entidade.
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.
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 pode 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 espaços solicitando o tipo de equipamento para hiking e as informações do intervalo de preços desejado.
O preenchimento de slot proativo pode ser controlado manualmente no nível do nó. Se desejar sempre solicitar a pergunta em um nó específico, independentemente de o espaço 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.