You can create one bot for all-departments, which can be trained on resources across all departments. Eg., a bot that resolves common queries like account setup, login failure, software update, etc. On the other hand, you can create bots for each department, which can be trained on department specific knowledge base articles. Eg., a bot that is particular to a product or service, educational department, etc.