Skip to main content

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

✅ 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
Exemplos práticos:
  • 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
❌ 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. Na tela principal do Evo AI, clique em “New Agent”
  2. No campo “Type”, selecione “Task Agent”
  3. Você verá campos específicos para configuração de tarefa
Criando Task Agent
Name: Nome descritivo da tarefa
Description: Resumo da tarefa específica
Goal: Objetivo específico da tarefa
Assigned Agent: Escolha o agente que executará a tarefaOpções disponíveis:
  • Agentes LLM existentes na plataforma
  • Agentes A2A configurados
  • Agentes especializados criados anteriormente
Critérios de seleção:
  • Especialização do agente na área da tarefa
  • Capacidades técnicas necessárias
  • Performance histórica em tarefas similares
  • Disponibilidade e recursos
Exemplo:
Configuração Completa do Task Agent
Task Prompt: Prompt detalhado e específico para a tarefaEstrutura recomendada:
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
Timeout: Tempo limite para execução da tarefa
Retry Policy: Política de tentativas em caso de falha
Output Validation: Validação automática do resultado
Context Injection: Injeção de contexto adicional
Campo 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
Exemplos de configuração:
Uso em tarefas subsequentes:
Boas práticas:
  • Use snake_case: resultado_tarefa, dados_processados
  • Seja específico: validacao_formulario em vez de validacao
  • 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

Cenário: Analisar sentimento de reviews de produtos para e-commerceConfiguração do Task Agent:Basic Information:
  • Name: sentiment_analysis_task
  • Description: Análise detalhada de sentimento em reviews de produtos
  • Goal: Fornecer insights acionáveis sobre satisfação dos clientes
Agent Assignment:
  • Assigned Agent: sentiment_specialist_v2
  • Agent Type: LLM Agent especializado
  • Specialization: Análise de sentimento em português
Task Prompt:
Expected Output:

2. Geração de Resumo Executivo

Cenário: Gerar resumo executivo de relatórios longosConfiguração do Task Agent:Basic Information:
  • 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
Agent Assignment:
  • Assigned Agent: document_summarizer_pro
  • Specialization: Sumarização de documentos corporativos
Task Prompt:
Expected Output:

3. Validação de Dados de Entrada

Cenário: Validar dados de formulários antes do processamentoConfiguração do Task Agent:Basic Information:
  • Name: data_validation_task
  • Description: Validação inteligente de dados de entrada
  • Goal: Garantir qualidade e completude dos dados antes do processamento
Agent Assignment:
  • Assigned Agent: data_validator_agent
  • Specialization: Validação e limpeza de dados
Task Prompt:
Expected Output:

Integração com Outros Agentes

Usando Task Agents em Workflows

Exemplo: Pipeline de Processamento de Conteúdo
Exemplo: Análise Completa de Produto
Exemplo: Workflow Visual Complexo

Monitoramento e Performance

Acompanhando Task Agents

Métricas específicas para Task Agents:Execution Metrics:
Problemas comuns com Task Agents:1. Output Format Mismatch
2. Task Scope Creep
3. Quality Inconsistency
4. Performance Degradation

Melhores Práticas

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
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
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.