The Atthene Multi-Agent System provides different agent types, each optimized for specific use cases and interaction patterns. This guide helps you choose the right agent type for your needs.Documentation Index
Fetch the complete documentation index at: https://docs.atthene.com/llms.txt
Use this file to discover all available pages before exploring further.
Available Agent Types
LLM Agent
Type identifier:llm_agent
The most basic agent type, powered by a large language model. Best for conversational interactions and tasks that don’t require external tools or complex reasoning patterns.
Best For
- Conversational assistants
- Content generation
- Question answering
- Text summarization
- General chat interactions
Capabilities
- ✅ Streaming support
- ✅ Knowledge base integration
- ✅ Memory support
- ❌ No tool calling
- Configurable LLM parameters
- Multi-turn conversations
Configuration Example
When to Use
Use LLM agents when you need straightforward conversational interactions without external tool access
Ideal for customer support, content creation, or general Q&A scenarios
ReAct Agent
Type identifier:react_agent
Implements the ReAct (Reasoning + Acting) pattern, enabling agents to use tools and external resources. The agent reasons about what actions to take, executes tools, and incorporates results into its responses.
Best For
- Web search and research
- Data retrieval and analysis
- Multi-step problem solving
- Tasks requiring external information
- Any task needing tool integration
Capabilities
- ✅ Tool calling and execution
- ✅ Knowledge base integration
- ✅ Memory support
- ❌ Streaming disabled
- Iterative reasoning loops
- Thought process visibility
Configuration Example
ReAct Pattern Flow
When to Use
Use ReAct agents when tasks require external information or computations
Perfect for research, data analysis, fact-checking, or complex problem-solving
Supervisor Agent
Type identifier:supervisor
Coordinates multiple specialized worker agents, routing tasks to the most appropriate agent and managing multi-agent workflows. Acts as an intelligent orchestrator.
Best For
- Multi-domain systems
- Complex workflows
- Task delegation
- Team coordination
- Specialized agent teams
Capabilities
- ✅ Streaming support
- ✅ Tool calling (for handoffs)
- ✅ Memory support
- Dynamic agent routing
- Agent handoffs
- Workflow coordination
Configuration Example
Supervisor Coordination Patterns
Iterative Coordination (return_to_supervisor: true, the default):
return_to_supervisor: false):
When to Use
Use supervisors when you have multiple specialized agents that need coordination
Ideal for complex systems requiring task decomposition and delegation
Agent Type Comparison
| Feature | LLM Agent | ReAct Agent | Supervisor |
|---|---|---|---|
| Tool Calling | ❌ No | ✅ Yes | ✅ Yes (handoffs) |
| Streaming | ✅ Yes | ❌ No | ✅ Yes |
| Knowledge Base | ✅ Yes | ✅ Yes | ✅ Yes |
| Memory | ✅ Yes | ✅ Yes | ✅ Yes |
| Reasoning Loop | ❌ Single pass | ✅ Iterative | ✅ Coordination |
| Multi-Agent | ❌ No | ❌ No | ✅ Yes |
| Complexity | Low | Medium | High |
| Best Use Case | Chat | Research | Orchestration |
Choosing the Right Agent Type
Decision Tree
Use Case Examples
Customer Support Chatbot
Customer Support Chatbot
Recommended:
llm_agentSimple conversational interface for answering common questions. No external tools needed.Research Assistant
Research Assistant
Recommended:
react_agentNeeds web search, knowledge base access, and multi-step reasoning to gather and synthesize information.Content Creation Team
Content Creation Team
Recommended:
supervisor + multiple llm_agent workersSupervisor coordinates research, writing, and editing agents for comprehensive content creation.Data Analysis System
Data Analysis System
Recommended:
react_agent with calculator and database toolsPerforms calculations, queries databases, and generates insights from data.Multi-Domain Expert System
Multi-Domain Expert System
Recommended:
supervisor + specialized react_agent workersRoutes technical, business, or creative questions to domain-specific agents with appropriate tools.Configuration Best Practices
LLM Agent Best Practices
ReAct Agent Best Practices
Supervisor Best Practices
Advanced Patterns
Hybrid Teams
Combine multiple agent types for sophisticated systems:Specialized Workers
Create domain-specific agents by customizing system prompts:Next Steps
YAML Configuration
Learn the complete YAML configuration syntax
Agent Capabilities
Explore tools, streaming, and other capabilities