Reputation: 9279
I have a phrases like
"Suggest me some good name for my son"
"Suggest me some good name for my daughter"
I have created 2 entities one is male and one female. I divide them in 2 entities. Now I want to handle both entities. Should I make 2 phrases everywhere for both gender or there is a way so I can simply write my one phrases that will help me from duplicate phrases.
I need to know in my code where someone is talking about a Female and Male. Thanks
Upvotes: 0
Views: 304
Reputation: 40374
You can have a composite entity Gender
, which groups Male
& Female
Then in your intent you create a Template Mode
training phrase
@ Suggest me some good name for my @Gender:Gender
And when you input
Suggest me some good name for my daughter
You will get Gender
as parameter instead.
Gender.Female = 'daughter'
And Gender.Male = 'son
' if you use son
I need to know in my code where someone is talking about a Female and Male. Thanks
Javascript example
const parameters = result.parameters;
if(parameters.Gender && !!parameters.Gender.Female)
console.log('Female');
else if(parameters.Gender && !!parameters.Gender.Male)
console.log('Male');
Create a Gender
(or whatever you like) entity, with 2 values: male
& female
with as many synonyms as you can.
male, male, boy, son, sons
female, female, girl, daughter, daughters
And now using the same Template Mode
training phrase, you will get a parameter: Gender
with female
or male
as value.
Upvotes: 3