Construa equipes de agentes de IA que trabalham juntas para resolver tarefas complexas
Visão Geral do Framework CrewAI
Componente | Descrição | Principais Funcionalidades |
---|---|---|
Crew | Organização de mais alto nível | • Gerencia equipes de agentes de IA • Supervisiona fluxos de trabalho • Garante colaboração • Entrega resultados |
Agentes de IA | Membros especializados da equipe | • Possuem funções específicas (pesquisador, escritor) • Utilizam ferramentas designadas • Podem delegar tarefas • Tomam decisões autônomas |
Process | Sistema de gestão do fluxo de trabalho | • Define padrões de colaboração • Controla designação de tarefas • Gerencia interações • Garante execução eficiente |
Tasks | Atribuições individuais | • Objetivos claros • Utilizam ferramentas específicas • Alimentam processos maiores • Geram resultados acionáveis |
Visão Geral do Framework CrewAI
Componente | Descrição | Principais Funcionalidades |
---|---|---|
Flow | Orquestração de fluxo de trabalho estruturada | • Gerencia caminhos de execução • Lida com transições de estado • Controla a sequência de tarefas • Garante execução confiável |
Events | Gatilhos para ações nos fluxos | • Iniciam processos específicos • Permitem respostas dinâmicas • Suportam ramificações condicionais • Adaptam-se em tempo real |
States | Contextos de execução dos fluxos | • Mantêm dados de execução • Permitem persistência • Suportam retomada • Garantem integridade na execução |
Crew Support | Aprimora automação de fluxos | • Injeta autonomia quando necessário • Complementa fluxos estruturados • Equilibra automação e inteligência • Permite tomada de decisão adaptativa |
Caso de uso | Abordagem recomendada | Por quê? |
---|---|---|
Pesquisa aberta | Crews | Quando as tarefas exigem criatividade, exploração e adaptação |
Geração de conteúdo | Crews | Para criação colaborativa de artigos, relatórios ou materiais de marketing |
Fluxos de decisão | Flows | Quando é necessário caminhos de decisão previsíveis, auditáveis e com controle preciso |
Orquestração de APIs | Flows | Para integração confiável com múltiplos serviços externos em sequência específica |
Aplicações híbridas | Abordagem combinada | Use Flows para orquestrar o processo geral com Crews lidando com subtarefas complexas |