Can PVA distinguish the usage of a word? For example, when it's used as an adjective, and when it's used as a noun? If not, is there a best practice or recommended way to teach the bot this skill? This also applies to the bot being able to detect case sensitivity and its usage (fuzzy context), such as upper-case usage (e.g., proper noun) versus lower-case usage (e.g., adjective) for the first letter of the word.
Kind regards,
- jsea
Thanks again!
Good luck on the bot!
Thanks very much for your considerate and informative reply, peterswimm. This helps me a great deal when laying out my topics and working between the both user and bot. I also appreciate your recommended strategy regarding case and context. Thank you! - jsea
The best way to train PVA bots right now is giving the utterances you want to handle differently their own topics with their own sets of training data. For Instance:
Order a pizza
Send me a pizza
I want to order a pizza
My order was wrong
the pizza was cold
the food came burnt
And to enhance the flexibility of this you would add a pizza entity (or a food entity) with the types of things that would represent it.
Our training models are case insensitive right now, and gives no special weight to their importance (The Main library branch is on the corner of 1st and main for example)
To best way to deal with this is to craft your bot to be tolerant of slight changes in context, use slot filling and question nodes to transit from an ambiguous topic to the correct handling topic, and to use entities and training to differentiate similar topics that you cannot combine.
Pablo Roldan
49
Romain The Low-Code...
48
stampcoin
10