Does it make sense to create intents based on question type? This will help make the bot sound better. Instead of giving a general answer, it can give a specific answer.
For example, if I have an intent:
##intent:faq.robot
- are you a robot?
- what are you?
- are you a human?
- who am I speaking with?
Would it make sense to split the intents based on if the user wants a yes/no answer (are you robot?) or the answer to a who question (who am I speaking with)?
This means the intents are now:
##intent:faq.robot.yes.no
- are you a robot?
- are you a human?
##intent:faq.robot.what
- what are you?
The only problem I see with this is, there is less training data.