Actions on google 如何处理dialogflow中划分为2个实体的实体?
我有一个类似的短语Actions on google 如何处理dialogflow中划分为2个实体的实体?,actions-on-google,dialogflow-es,Actions On Google,Dialogflow Es,我有一个类似的短语 "Suggest me some good name for my son" "Suggest me some good name for my daughter" 我创造了两个实体,一个是男性,一个是女性。我把它们分成两个实体。现在我想处理这两个实体。我应该在任何地方都为男女写两个短语,还是有一种方法可以让我只写一个短语来帮助我避免重复的短语 我需要知道在我的代码中,有人在谈论女性和男性。谢谢您可以拥有一个性别,该性别分组为男性和女性 然后在您的意图中创建一个模板模式培训
"Suggest me some good name for my son"
"Suggest me some good name for my daughter"
我创造了两个实体,一个是男性,一个是女性。我把它们分成两个实体。现在我想处理这两个实体。我应该在任何地方都为男女写两个短语,还是有一种方法可以让我只写一个短语来帮助我避免重复的短语
我需要知道在我的代码中,有人在谈论女性和男性。谢谢您可以拥有一个性别
,该性别分组为男性
和女性
然后在您的意图中创建一个模板模式
培训短语
@ Suggest me some good name for my @Gender:Gender
当你输入
Suggest me some good name for my daughter
您将获得Gender
作为参数
Gender.Female = 'daughter'
如果使用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');
无复合实体的备选方案 创建一个
Gender
(或任何您喜欢的)实体,包含两个值:male
和female
,其中包含尽可能多的同义词
male, male, boy, son, sons
female, female, girl, daughter, daughters
现在,使用相同的模板模式
训练短语,您将获得一个参数:性别
,其中女性
或男性
作为值。您可以拥有一个性别
,它将男性
和女性
然后在您的意图中创建一个模板模式
培训短语
@ Suggest me some good name for my @Gender:Gender
当你输入
Suggest me some good name for my daughter
您将获得Gender
作为参数
Gender.Female = 'daughter'
如果使用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');
无复合实体的备选方案 创建一个
Gender
(或任何您喜欢的)实体,包含两个值:male
和female
,其中包含尽可能多的同义词
male, male, boy, son, sons
female, female, girl, daughter, daughters
现在使用相同的
模板模式
训练短语,您将获得一个参数:性别
,值为女性
或男性
。这是否需要是一个复合实体?如果我理解操作,我认为一个新的实体类型就足够了。@Capture添加了一个没有复合实体的替代品。@MarcosCasagrande谢谢你的回答,给我一点时间,我正在检查它。这需要是复合实体吗?如果我理解了操作,我认为一个新的实体类型就足够了。@Capture添加了一个没有复合实体的替代品。@MarcosCasagrande谢谢你的回答,给我一点时间,我正在检查它。