Hi there, your approach aligns with Dust's best practices 🙂 specialized agents work better than one overloaded agent. as you mentioned, you could set up
Meeting Transcripts Agent - focused on meeting notes/recordings
Email Archive Agent - specialized for email comm
Document Agent - for general files/documents
Coordinator Agent - delegates to specialists and handles general queries
You can consider starting with 1 search tool per agent connected to specific data sources, be very specific in each agent's instructions about their scope, and only split tools if the retrieval accuracy isn't good enough