Abordagens HITL no CrewAI
CrewAI oferece duas abordagens para implementar workflows human-in-the-loop:| Abordagem | Melhor Para | Versão |
|---|---|---|
Baseada em Flow (decorador @human_feedback) | Produção com UI Enterprise, workflows email-first, recursos completos da plataforma | 1.8.0+ |
| Baseada em Webhook | Integrações customizadas, sistemas externos (Slack, Teams, etc.), configurações legadas | Todas as versões |
HITL Baseado em Flow com Plataforma Enterprise
O decorador
@human_feedback requer CrewAI versão 1.8.0 ou superior.@human_feedback em seus Flows, o CrewAI Enterprise oferece um sistema HITL email-first que permite que qualquer pessoa com um endereço de email responda a solicitações de revisão:
Design Email-First
Respondentes recebem notificações por email e podem responder diretamente—nenhum login necessário.
Revisão no Dashboard
Revise e responda a solicitações HITL no dashboard Enterprise quando preferir.
Roteamento Flexível
Direcione solicitações para emails específicos com base em padrões de método ou obtenha do estado do flow.
Resposta Automática
Configure respostas automáticas de fallback quando nenhum humano responder dentro do timeout.
Principais Benefícios
- Respondentes externos: Qualquer pessoa com email pode responder, mesmo não sendo usuário da plataforma
- Atribuição dinâmica: Obtenha o email do responsável do estado do flow (ex:
account_owner_email) - Configuração simples: Roteamento baseado em email é mais fácil de configurar do que gerenciamento de usuários/funções
- Fallback do criador do deployment: Se nenhuma regra de roteamento corresponder, o criador do deployment é notificado
Configurando Workflows HITL Baseados em Webhook
Para integrações customizadas com sistemas externos como Slack, Microsoft Teams ou suas próprias aplicações, você pode usar a abordagem baseada em webhook:Receba a Notificação do Webhook
Assim que o crew concluir a tarefa que requer entrada humana, você receberá uma notificação do webhook contendo:
- ID de Execução
- ID da Tarefa
- Saída da Tarefa
Revise a Saída da Tarefa
O sistema irá pausar no estado
Pending Human Input. Revise cuidadosamente a saída da tarefa.Envie o Feedback Humano
Chame o endpoint de retomada do seu crew com as seguintes informações:
Exemplo de chamada resume com webhooks:Isso significa:

- Todas as informações do seu feedback passam a fazer parte do contexto da tarefa.
- Detalhes irrelevantes podem prejudicar a execução.
- Feedbacks concisos e relevantes ajudam a manter o foco e a eficiência da tarefa.
- Sempre revise atentamente seu feedback antes de enviá-lo para garantir que ele contém apenas informações pertinentes que irão guiar positivamente a execução da tarefa.
Lide com Feedback Negativo
Se você fornecer um feedback negativo:
- O crew irá tentar executar novamente a tarefa com o contexto adicional do seu feedback.
- Você receberá uma nova notificação de webhook para nova revisão.
- Repita os passos 4-6 até estar satisfeito.
Melhores Práticas
- Seja Específico: Forneça feedback claro e acionável que trate diretamente da tarefa em questão
- Mantenha a Relevância: Inclua apenas informações que possam ajudar a melhorar a execução da tarefa
- Seja Ágil: Responda rapidamente aos prompts HITL para evitar atrasos no workflow
- Revise Cuidadosamente: Verifique duas vezes o seu feedback antes de enviá-lo para garantir precisão
Casos de Uso Comuns
Workflows HITL são particularmente valiosos para:- Garantia de qualidade e validação
- Cenários de tomada de decisão complexa
- Operações sensíveis ou de alto risco
- Tarefas criativas que exigem julgamento humano
- Revisões de conformidade e regulatórias


