Hello Sravanthi,
I might have some ideas that could help you. Remember that NLU is fundamentally a classification problem where the model assigns probabilities to each intent. The system requires a minimum confidence score, usually around 40%, to classify an input. That means there must be a review of the full probability distribution when troubleshooting, not just the top-scoring intent.
Some basic strategies to minimize intent overlap would be intent refinement and technical configuration. Ill start with intent refinement:
- Define clear, non-overlapping intents with distinct purposes
- Establish clear boundaries between topics
- consider merging similar topics or refining their definitions
- review and potentially consolidate your 35 topics into broader, more distinct categories.
Next I will talk about technical configuration. Use specific filters and operators. This means implementing exact phrase matching quotes by adding mandatory keywords and phrases. I would also consider using exclusion rules to prevent cross-triggering. I also recommend using time-based parameters, you can start with setting specific time windows for certain topics and use temporal context to differentiate similar intents.
Helpful resource center doc: best-practices-to-build-and-test-your-natural-language-understanding
Cheers,
------------------------------
Cameron
Online Community Manager/Moderator
------------------------------