[英]How to handle entities that is dividied in 2 entiries in dialogflow?
我有一个像
"Suggest me some good name for my son"
"Suggest me some good name for my daughter"
我创建了2个实体,一个是男性,另一个是女性。 我将它们分为2个实体。 现在,我要处理两个实体。 我应该在两处都为性别创建两个短语,还是有办法让我简单地写一个短语,从重复的短语中对我有所帮助。
我需要在代码中知道有人在谈论女性和男性。 谢谢
您可以有一个组合实体 Gender
,将Male
和Female
分组
然后根据您的意图创建一个Template Mode
训练短语
@ Suggest me some good name for my @Gender:Gender
当你输入
Suggest me some good name for my daughter
您将获得“ Gender
作为参数。
Gender.Female = 'daughter'
如果您使用son
那么Gender.Male = 'son
'
我需要在代码中知道有人在谈论女性和男性。 谢谢
Javascript范例
const parameters = result.parameters;
if(parameters.Gender && !!parameters.Gender.Female)
console.log('Female');
else if(parameters.Gender && !!parameters.Gender.Male)
console.log('Male');
创建一个具有2个值的Gender
(或任何您喜欢的)实体: male
和female
并具有尽可能多的同义词。
male, male, boy, son, sons
female, female, girl, daughter, daughters
现在,使用相同的“ Template Mode
训练短语,您将获得一个参数: Gender
为female
或male
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.