Pular para o conteúdo principal

Crie uma Crew de Pesquisa

Neste guia, você criará uma crew com dois agentes que pesquisa um tópico e escreve um relatório em markdown. Novos projetos de crew são JSON-first: agentes ficam em agents/*.jsonc, tarefas e configurações ficam em crew.jsonc, e crewai run carrega essa definição diretamente.

Pré-requisitos

Antes de começar:
  1. Instale o CrewAI seguindo o guia de instalação
  2. Configure sua chave de LLM seguindo o guia de LLMs
  3. Tenha uma chave Serper.dev se quiser usar busca web

Etapa 1: Criar uma nova Crew

Estrutura criada:
Precisa do layout antigo com crew.py, config/agents.yaml e config/tasks.yaml? Use crewai create crew research_crew --classic.

Etapa 2: Definir os agentes

Substitua o arquivo gerado agents/researcher.jsonc e adicione agents/analyst.jsonc. Os nomes dos arquivos são os nomes referenciados em crew.jsonc.
agents/researcher.jsonc
agents/analyst.jsonc
Substitua provider/model-id pelo modelo usado, como openai/gpt-4o, anthropic/claude-sonnet-4-6 ou gemini/gemini-2.0-flash-001.

Etapa 3: Definir tarefas e configurações

Substitua crew.jsonc por:
crew.jsonc
context aponta para tarefas anteriores, então o analista recebe a saída da pesquisa. inputs define valores padrão para {topic}; se um valor faltar, crewai run perguntará no terminal.

Etapa 4: Variáveis de ambiente

Edite .env:

Etapa 5: Instalar e executar

Quando a execução terminar, abra output/report.md.
Execute projetos JSON crew apenas de fontes confiáveis. Ferramentas custom:<name> e referências {"python": "module.attribute"} executam Python local ao carregar a crew.
Você criou uma crew JSON-first funcional que pesquisa um tópico e escreve um relatório.