Team Modes
Every team needs a way to organize work. In thinnestAI, the team mode determines how agents communicate, delegate, and produce results. There are five modes:| Mode | Best For | How It Works |
|---|---|---|
| Coordinate | Complex multi-step workflows | A leader delegates subtasks to specialists |
| Route | Request classification | Incoming messages are sent to the best-fit agent |
| Collaborate | Open-ended problem solving | Agents discuss and build on each other’s work |
| Tasks | Structured project execution | Work is broken into tasks and assigned to agents |
| Broadcast | Parallel multi-perspective processing | Input is sent to ALL members simultaneously |
Coordinate Mode
A central orchestrator delegates to specialized agents. In Coordinate mode, a leader agent receives the user’s message, breaks it down into subtasks, and delegates each subtask to the most appropriate team member. The leader then synthesizes the results into a final response.How It Works
- User sends a message to the team.
- The leader agent analyzes the request and decides which agents to involve.
- The leader sends specific instructions to each selected agent.
- Each agent completes its assigned work and reports back.
- The leader combines the results and responds to the user.
When to Use
- Multi-step tasks that require different expertise at each step.
- Workflows where order matters (e.g., research first, then write, then review).
- When you want a single coherent response that draws from multiple agents.
Example: Research Report Team
Configuration
Route Mode
Routes requests to the best agent based on input. Route mode acts like a smart switchboard. When a message comes in, the team analyzes its content and sends it to the single most appropriate agent. Only one agent handles each request.How It Works
- User sends a message to the team.
- The router classifies the message based on agent descriptions and capabilities.
- The message is forwarded to the best-matching agent.
- That agent handles the request independently.
- The agent’s response is returned to the user.
When to Use
- Customer support with distinct categories (billing, technical, sales).
- Multi-domain chatbots where different knowledge bases apply.
- When requests clearly belong to one domain or another.
- High-volume scenarios where you want efficient, focused handling.
Example: Customer Support Router
Configuration
Collaborate Mode
Agents work together peer-to-peer. In Collaborate mode, all agents see the conversation and can contribute. There is no central leader — agents build on each other’s responses in rounds. This is useful for brainstorming, review processes, and complex problem-solving where multiple perspectives improve the outcome.How It Works
- User sends a message to the team.
- All agents receive the message.
- Each agent contributes its perspective or work.
- Agents can see and respond to each other’s contributions.
- After the configured number of rounds, the final response is compiled.
When to Use
- Brainstorming and ideation.
- Code review (one agent writes, another reviews, another tests).
- Multi-perspective analysis where you want diverse viewpoints.
- Creative tasks like content creation with editing.
Example: Content Creation Team
Configuration
max_iterations to control how many rounds of collaboration occur. More rounds mean better quality but higher latency and token usage.
Tasks Mode
Task-based execution with structured assignment. Tasks mode is the most structured approach. You define specific tasks upfront, and the team assigns each task to the most capable agent. Tasks can have dependencies, priorities, and success criteria.How It Works
- User sends a message or a set of tasks to the team.
- The team breaks the work into discrete tasks (or uses predefined tasks).
- Each task is assigned to an agent based on capability matching.
- Agents execute their tasks, respecting dependency order.
- Results from all tasks are compiled into the final response.
When to Use
- Project-style work with clear deliverables.
- Workflows with dependencies (Task B needs output from Task A).
- When you need to track progress on individual subtasks.
- Batch processing where multiple independent tasks run in parallel.
Example: Product Launch Preparation
Configuration
Broadcast Mode
Sends the input to ALL members simultaneously and collects every response. Broadcast mode guarantees that every team member processes the input. Unlike Coordinate (which picks specific members) or Route (which sends to one member), Broadcast fans out to everyone and returns all results.How It Works
- User sends a message to the team.
- The message is sent to every team member in parallel.
- Each agent processes the message independently.
- All responses are collected and returned together.
When to Use
- Getting multiple perspectives on a question from different specialists.
- Running the same query against different data sources or knowledge bases.
- Parallel processing where all outputs are needed (e.g., multi-language translation).
- Consensus-building where you want to compare agent opinions.
Example: Multi-Source Research
Configuration
Choosing the Right Mode
| Scenario | Recommended Mode |
|---|---|
| Customer support chatbot with categories | Route |
| Research requiring multiple data sources | Coordinate |
| Content creation with review cycles | Collaborate |
| Project with clear deliverables and dependencies | Tasks |
| Getting all perspectives simultaneously | Broadcast |
| Simple FAQ with one knowledge base | Don’t use a team — a single agent is fine |
Combining Modes
You can nest teams. For example:- A Route team at the top level classifies incoming requests.
- One of the routed-to “agents” is itself a Coordinate team that handles complex technical issues with multiple specialists.
Performance Considerations
| Mode | Latency | Token Usage | Complexity |
|---|---|---|---|
| Route | Low (single agent) | Low | Simple |
| Broadcast | Low (all agents in parallel) | High (all agents run) | Simple |
| Coordinate | Medium (sequential) | Medium | Moderate |
| Collaborate | High (multiple rounds) | High | Moderate |
| Tasks | Variable (depends on dependencies) | Medium-High | Complex |

