É possível referenciar diretamente entidades ao criar intenções?
Olá @gwChatbot,
essa inferência é feita automaticamente. Você não precisa se preocupar em marcar pedaços dos textos de uma intenção com alguma referência à uma entidade. A identificação de entidades em uma intenção é feita globalmente e automaticamente. 😉
Mas de que forma isso é identificado? Supondo que eu tenha uma intenção do tipo Aluguel e que tenha como exemplos de frase “quero alugar um apartamento”, “quero alugar uma casa” e “quero alugar um imóvel”. Para que a inferência seja feita de forma automática, como eu devo criar as entidades? Se eu criar uma entidade de nome “Tipo de imóvel” e nele eu tivesse um valor “apartamento”, um valor “imóvel” e um valor “casa”, eu poderia então deixar só uma das 3 frases acima citadas na intenção Aluguel que a intenção (e a entidade) seriam identificadas?
OIá @Ricardo_Ventura,
isso mesmo, o BLiP identifica automaticamente a intenção e as entidades existentes em uma frase.
Para que isso se reflita no Builder basta utilizar condições de saída que levem em consideração:
intenção identificada e entidade identificada
Na unidade 5 do curso do BLiP, explico como utilizar esse recurso.
https://learn.take.net/courses/criando-chatbots-com-a-plataforma-blip
Seguindo a ideia do @Ricardo_Ventura, como seria possível salvar em uma variável o “Tipo de imóvel” que foi identificado? Minha ideia inicial era criar um bloco para cada valor da entidade, com uma saída para cada e nesses novos blocos definir o valor para minha variável. Mas para uma entidade com mais valores possíveis isso ficaria muito complicado. É possível simplificar isso de alguma maneira? Obrigado.
Olá @rafaelpa!
Fiquei com uma dúvida hoje em relação às entidades, segue o caso:
Tenho uma intenção chamada “Alugar imóvel” e uma das frases de exemplo é "quero alugar um imóvel. Tenho também uma entidade chamada “Tipo de Imóvel” e nessa entidade eu tenho valores como “casa, apartamento e imóvel”.
Pelo que eu entendi da sua afirmação referente a minha mensagem, apenas a frase “quero alugar um imóvel” seria suficiente para entender, igualmente, as frases “quero alugar um imóvel”, “quero alugar um apartamento” e “quero alugar uma casa”.
O que acontece é o seguinte:
A % de confiabilidade é bem diferente em cada caso. Deveria ser assim? Hoje se, por opção, a confiabilidade do meu bot estiver setada em 65%, ele não daria a melhor continuidade para a frase “quero alugar um apartamento”. Qual é a melhor maneira de resolver esse problema? Seria necessário então ter mais frases como “quero alugar uma casa” e “quero alugar um apartamento” como exemplos da intenção?
Olá @Ricardo_Ventura,
O comportamento está correto.
Veja que a análise de intenções independe das entidades. Não existe uma relação direta entre elas.
A forma de melhorar cada vez mais o seu modelo é adicionar frases distintas entre si que representem a mesma intenção.
A medida que você realizar o aprimoramento do seu modelo o nível de assertividade também vai aumentar.
Comente
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.