Agent Types
Learn about all the agent types available on the Evo AI platform and choose the ideal one for your use case
Overview
The Evo AI platform offers different types of agents, each optimized for specific use scenarios. From simple LLM-based agents to complex workflows with multiple steps, you can choose the approach that best adapts to your needs.
Smart Choice: Each agent type has been designed to solve specific problems. Use this guide to identify which type best serves your use case.
Available Types
Fundamental Agents
LLM Agent
Base agent with LLM
Fundamental agent based on Large Language Models, ideal for conversations, text analysis, and tasks requiring natural language understanding.
When to use:
- Intelligent conversations
- Text analysis
- Content generation
- NLP tasks
Features:
- Chat interface
- Multiple LLM models
- Personality configuration
- Sub-agent system
A2A Agent
Integration with A2A protocol
Integrates external agents that implement Google’s Agent-to-Agent (A2A) protocol, enabling interoperability with external systems.
When to use:
- Integration with legacy systems
- External specialized agents
- AI microservices
- Third-party APIs
Features:
- JSON-RPC 2.0 protocol
- Standardized communication
- Automatic health checks
- Circuit breakers
Orchestration Agents
Sequential Agent
Ordered sequential execution
Executes multiple sub-agents in ordered sequence, where each agent receives the output of the previous one as input.
When to use:
- Processing pipelines
- Linear workflows
- Dependencies between steps
- Data transformation
Features:
- Step-by-step execution
- Data passing between agents
- Failure control
- Detailed logs
Parallel Agent
Simultaneous parallel execution
Executes multiple sub-agents simultaneously, ideal for independent tasks that can be processed in parallel.
When to use:
- Independent analyses
- Distributed processing
- Time optimization
- Unrelated tasks
Features:
- Simultaneous execution
- Result aggregation
- Concurrency control
- Significant speedup
Loop Agent
Iterative execution with refinement
Executes sub-agents in iterative loops, refining results with each iteration until reaching convergence criteria.
When to use:
- Iterative refinement
- Parameter optimization
- Progressive improvement
- Result convergence
Features:
- Controlled iterations
- Stop criteria
- Convergence monitoring
- Infinite loop prevention
Workflow Agent
Complex visual workflows
Creates complex workflows with visual interface using LangGraph and React Flow, offering maximum control and flexibility.
When to use:
- Complex business logic
- Conditions and branching
- Visual workflows
- Granular control
Features:
- Drag-and-drop interface
- Multiple node types
- Conditions and delays
- Integrated testing
Specialized Agents
Quick Comparison
Type | Complexity | Use Cases | Execution | Configuration |
---|---|---|---|---|
LLM Agent | Low | Chat, text analysis | Single | Simple |
A2A Agent | Medium | External integration | Single | Moderate |
Sequential | Medium | Linear pipelines | Sequential | Moderate |
Parallel | Medium | Independent analyses | Parallel | Moderate |
Loop | High | Iterative refinement | Iterative | Complex |
Workflow | Very High | Complex logic | Visual/Conditional | Very Complex |
Task | Low-Medium | Specific tasks | Single | Simple-Moderate |
Selection Guide
By Problem Complexity
By Execution Pattern
Use Case Examples
E-commerce
Content and Marketing
Customer Service
Output Keys - State Sharing
New Feature: All agent types now support Output Key for state sharing between agents and processes.
What are Output Keys?
The Output Key is a field available in all agent types that allows saving the execution result in a specific variable in the shared state. This facilitates communication between agents and building complex systems.
LLM Agent
Saves model response
The response generated by the LLM is saved in the specified variable, allowing other agents to access the generated content.
Task Agent
Saves task result
The structured result of the task is saved in the variable, allowing use in subsequent tasks or workflows.
A2A Agent
Saves external response
The response from the external system via A2A protocol is saved in the variable, enabling integration with other agents.
Workflow Agents
Saves workflow result
The final result of the workflow (Sequential, Parallel, Loop, Workflow) is saved in the specified variable.
How to Use
Agent Management
Export and Import
Folder System
Tip: Always start with the simplest type that meets your use case. You can evolve to more complex types as your needs grow.