What is the best approach for designing multi agent bots?

Hi, I have a dataset of 800 different intents. Currently, I put into one single domain. If I divide this dataset into 10 different domains. What is the criteria should I need to use while dividing? For example, Consider two domains be personal info and family info. Then I have a question What is your name ? in personal info and What is your wife name ? in family info. Dividing like this would create issues while prediction as two questions looks quite similar. What is the better approach of dividing the dataset into a multi-agent bot?