1022 B
1022 B
Task 4.2: Implementação do Flow Principal (AthenaFlow)
Contexto: Orquestração (Flow)
Objetivo
Implementar o fluxo principal que amarra Guardrail, Roteador e Crews.
Dependências
- Task 2.1 (Guardrail)
- Task 2.2 (Router)
- Task 4.1 (State)
Saída Esperada
src/flows/main_flow.py: Módulo Python contendo a classeAntigravityFlow.
Instruções
- Criar Classe AntigravityFlow: Herdando de
crewai.flow.Flowe tipando o estado comAthenaState. - Passo @start (guard_check): Chamar a ferramenta
SafetyGuard. Se inseguro, definir status de segurança no estado e encerrar o fluxo (ou desviar para log de segurança). - Passo @router (routing_logic): Chamar
SemanticRouter.- Se retorno for
OOD: Retornar rota para resposta genérica. - Se retorno for Crew Válida: Retornar rota para execução de crew, salvando o nome da crew no estado.
- Se retorno for
- Passo @listen (execute_crew): Baseado na crew salva no estado, instanciar e executar (kickoff) a crew correspondente.