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

Orchestration Agents

Specialized Agents

Quick Comparison

TypeComplexityUse CasesExecutionConfiguration
LLM AgentLowChat, text analysisSingleSimple
A2A AgentMediumExternal integrationSingleModerate
SequentialMediumLinear pipelinesSequentialModerate
ParallelMediumIndependent analysesParallelModerate
LoopHighIterative refinementIterativeComplex
WorkflowVery HighComplex logicVisual/ConditionalVery Complex
TaskLow-MediumSpecific tasksSingleSimple-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.

Output Key: "analysis_response"
→ state.analysis_response

Task Agent

Saves task result

The structured result of the task is saved in the variable, allowing use in subsequent tasks or workflows.

Output Key: "processed_data"
→ state.processed_data

A2A Agent

Saves external response

The response from the external system via A2A protocol is saved in the variable, enabling integration with other agents.

Output Key: "external_result"
→ state.external_result

Workflow Agents

Saves workflow result

The final result of the workflow (Sequential, Parallel, Loop, Workflow) is saved in the specified variable.

Output Key: "workflow_result"
→ state.workflow_result

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.

Next Steps