Visão Geral
O Task Agent é inspirado na funcionalidade de tarefas do CrewAI, permitindo atribuir tarefas específicas e bem definidas a agentes individuais. Cada Task Agent encapsula uma única tarefa com prompt estruturado, expected output e agente responsável, criando uma unidade de trabalho clara e focada. Este padrão é fundamental para criar sistemas de agentes organizados, onde cada agente tem responsabilidades específicas e bem definidas, similar ao conceito de “tasks” no CrewAI que permite orquestração eficiente de equipes de agentes especializados.Inspirado no CrewAI: Implementação baseada no conceito de Tasks do CrewAI para atribuição estruturada de tarefas a agentes especializados.
Características Principais
Uma Tarefa por Agent
Cada Task Agent encapsula exatamente uma tarefa específica
Prompt Estruturado
Prompt de tarefa claro e detalhado para o agente atribuído
Expected Output
Definição clara do resultado esperado da tarefa
Agente Atribuído
Seleção de agente específico responsável pela execução
Quando Usar Task Agent
Cenários Ideais
Cenários Ideais
✅ Use Task Agent quando:
- Tarefas bem definidas: Você tem uma tarefa específica e clara
- Responsabilidade única: Um agente deve ser responsável por uma tarefa
- Output estruturado: Você sabe exatamente o que esperar como resultado
- Especialização: Agente tem expertise específica para a tarefa
- Orquestração simples: Tarefa faz parte de um processo maior
- Análise de sentimento de um texto específico
- Geração de resumo executivo de um relatório
- Validação de dados de entrada
- Tradução de conteúdo para idioma específico
- Extração de informações de documentos
Quando NÃO usar
Quando NÃO usar
❌ Evite Task Agent quando:
- Múltiplas tarefas: Precisa executar várias tarefas relacionadas
- Workflow complexo: Requer lógica condicional ou loops
- Interação entre agentes: Agentes precisam colaborar diretamente
- Processo dinâmico: Fluxo de trabalho muda baseado em resultados
- Tarefa muito simples: Pode ser resolvida com prompt direto
Criando um Task Agent
Passo a Passo na Plataforma
1. Iniciar criação
1. Iniciar criação
- Na tela principal do Evo AI, clique em “New Agent”
- No campo “Type”, selecione “Task Agent”
- Você verá campos específicos para configuração de tarefa

2. Configurar informações básicas
2. Configurar informações básicas
Name: Nome descritivo da tarefaDescription: Resumo da tarefa específicaGoal: Objetivo específico da tarefa
3. Selecionar agente responsável
3. Selecionar agente responsável
Assigned Agent: Escolha o agente que executará a tarefaOpções disponíveis:
- Agentes LLM existentes na plataforma
- Agentes A2A configurados
- Agentes especializados criados anteriormente
- Especialização do agente na área da tarefa
- Capacidades técnicas necessárias
- Performance histórica em tarefas similares
- Disponibilidade e recursos

4. Definir prompt da tarefa
4. Definir prompt da tarefa
Task Prompt: Prompt detalhado e específico para a tarefaEstrutura recomendada:
5. Definir expected output
5. Definir expected output
Expected Output: Descrição clara e detalhada do resultado esperadoEstrutura do output esperado:Especificações do output:
- Formato: JSON estruturado
- Campos obrigatórios: Todos os campos principais devem estar presentes
- Tipos de dados: Especificar tipos (string, number, array, object)
- Validação: Critérios para validar se output está correto
- Exemplos: Exemplos concretos do formato esperado
6. Configurações avançadas
6. Configurações avançadas
Timeout: Tempo limite para execução da tarefaRetry Policy: Política de tentativas em caso de falhaOutput Validation: Validação automática do resultadoContext Injection: Injeção de contexto adicional
7. Output Key - Compartilhamento de Estado
7. Output Key - Compartilhamento de Estado
Campo Uso em tarefas subsequentes:Boas práticas:
Output Key
na interface:O Output Key permite que o Task Agent salve o resultado da tarefa em uma variável específica no estado compartilhado, tornando-o disponível para outros agentes ou tarefas subsequentes.Como funciona:- Configure o campo
Output Key
com um nome descritivo - O resultado da tarefa será salvo automaticamente nessa variável
- Outros agentes podem acessar usando placeholders
{{output_key_name}}
- Funciona em workflows, loops e sistemas multi-agente
- Use snake_case:
resultado_tarefa
,dados_processados
- Seja específico:
validacao_formulario
em vez devalidacao
- Evite conflitos com outras variáveis no estado
- Documente o formato do output nas instruções
- Use nomes que reflitam o conteúdo da tarefa
Exemplos Práticos
1. Análise de Sentimento de Reviews
Configuração Completa
Configuração Completa
Cenário: Analisar sentimento de reviews de produtos para e-commerceConfiguração do Task Agent:Basic Information:Expected Output:
- Name:
sentiment_analysis_task
- Description:
Análise detalhada de sentimento em reviews de produtos
- Goal:
Fornecer insights acionáveis sobre satisfação dos clientes
- Assigned Agent:
sentiment_specialist_v2
- Agent Type: LLM Agent especializado
- Specialization: Análise de sentimento em português
2. Geração de Resumo Executivo
Configuração Completa
Configuração Completa
Cenário: Gerar resumo executivo de relatórios longosConfiguração do Task Agent:Basic Information:Expected Output:
- Name:
executive_summary_task
- Description:
Geração de resumos executivos concisos e informativos
- Goal:
Criar resumos que capturem pontos-chave para tomada de decisão
- Assigned Agent:
document_summarizer_pro
- Specialization: Sumarização de documentos corporativos
3. Validação de Dados de Entrada
Configuração Completa
Configuração Completa
Cenário: Validar dados de formulários antes do processamentoConfiguração do Task Agent:Basic Information:Expected Output:
- Name:
data_validation_task
- Description:
Validação inteligente de dados de entrada
- Goal:
Garantir qualidade e completude dos dados antes do processamento
- Assigned Agent:
data_validator_agent
- Specialization: Validação e limpeza de dados
Integração com Outros Agentes
Usando Task Agents em Workflows
Em Sequential Workflows
Em Sequential Workflows
Exemplo: Pipeline de Processamento de Conteúdo
Em Parallel Workflows
Em Parallel Workflows
Exemplo: Análise Completa de Produto
Em Workflow Agents
Em Workflow Agents
Exemplo: Workflow Visual Complexo
Monitoramento e Performance
Acompanhando Task Agents
Métricas de Performance
Métricas de Performance
Métricas específicas para Task Agents:Execution Metrics:
Debugging e Troubleshooting
Debugging e Troubleshooting
Problemas comuns com Task Agents:1. Output Format Mismatch2. Task Scope Creep3. Quality Inconsistency4. Performance Degradation
Melhores Práticas
Design de Tarefas Eficazes
Design de Tarefas Eficazes
Princípios para Task Agents eficazes:
- Responsabilidade única: Uma tarefa específica e bem definida
- Prompt claro: Instruções precisas e sem ambiguidade
- Output estruturado: Formato de saída bem especificado
- Agent adequado: Escolha agent com especialização apropriada
- Validação robusta: Critérios claros para validar resultado
Especialização de Agentes
Especialização de Agentes
Matching tarefa-agente:
- Análise de texto: Use agents especializados em NLP
- Processamento de dados: Use agents com capacidades analíticas
- Geração de conteúdo: Use agents criativos e especializados
- Validação: Use agents focados em qualidade e precisão
- Tradução: Use agents multilíngues especializados
Qualidade e Confiabilidade
Qualidade e Confiabilidade
Garantindo execução consistente:
- Testing: Teste tarefas com diferentes inputs
- Validation: Implemente validação automática de outputs
- Monitoring: Monitore performance e qualidade continuamente
- Feedback loop: Use resultados para melhorar prompts
- Version control: Mantenha histórico de mudanças em tarefas
Casos de Uso Comuns
Análise de Conteúdo
Tarefas Analíticas:
- Análise de sentimento
- Extração de entidades
- Classificação de texto
- Sumarização de documentos
Processamento de Dados
Tarefas de Dados:
- Validação de entrada
- Limpeza de dados
- Transformação de formatos
- Enriquecimento de informações
Geração de Conteúdo
Tarefas Criativas:
- Geração de resumos
- Criação de relatórios
- Tradução de textos
- Formatação de documentos
Verificação e Qualidade
Tarefas de Controle:
- Verificação de compliance
- Controle de qualidade
- Auditoria de dados
- Validação de regras
Próximos Passos
Workflow Agent
Use Task Agents em workflows visuais complexos
Sequential Agent
Combine Task Agents em sequências ordenadas
Agente LLM
Entenda os agentes que executam as tarefas
A2A Agent
Use agentes externos como executores de tarefas
O Task Agent é perfeito para criar unidades de trabalho bem definidas e especializadas. Use-o quando quiser atribuir responsabilidades específicas a agentes especializados, seguindo o padrão do CrewAI para organização eficiente de equipes de agentes.