Difficulty implementing mapped entities in Virtual Agent
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-01-2024 03:20 AM - edited 05-01-2024 03:23 AM
We have a Printer Incident topic in virtual agent which is used to report printer related issues. One of the first questions within this topic asks what function the user is trying to perform (Print/Scan/Copy):
We would like to utilise entities to improve the user experience so that if they say something like "I get an error when trying to print" it prefills this question. I have got this working to some extent by creating a Mapped Entity, referenced the entity in the relevant part of the utterances, and then linked the entity to the static choice list in the topic :
The issue
The problem I am running into with this is that the entity is sometimes being recognised when a similar word is being used, for example if the user says "I can't scan from my printer" the model detects both "Scan" and "Printer" from the printScanCopy mapped entity (despite the value in the mapped entity being print and NOT 'printer' !):
I have tried setting the 'Intent match' to be 'Definite' but this hasn't helped:
Can anyone please help me understand if I'm going the right way about this, or is a Mapped Entity the wrong option here?
Many thanks
Rich