I am creating a bot for the user to get info about their next/last meeting/email/phonecall. I already have an intent called MyNextMeeting, handling questions such as “what’s my next meeting?”. For moving forward, is there a general consensus about which is better:
- Add an intent for each distinct action, i.e. MyNextMeeting, MyLastMeeting, MyNextPhonecall, MyLastPhonecall, MyLastEmail
- One intent (e.g. GetActivity) and add two new entity types (activity_type (email/phonecall/meeting) and e.g. temporality (next/last)
- Or something in between (e.g. intents GetNextActivity/GetLastActivity)
I feel a bit weird about extracting entities that are quite far from being actual named entities… but it could easily be done with simple phrase matching.
[Edit] Any thoughts on this? Or is it just down to testing which way works best in each case?