773 B
773 B
Task 4.1: Definição do Estado do Fluxo
Contexto: Orquestração (Flow)
Objetivo
Tipar o estado que passa entre as camadas do fluxo Athena.
Saída Esperada
src/flows/athena_state.py: Módulo Python com a definição do estado Pydantic.
Instruções
- Criar Classe AthenaState: Implementar a classe
AthenaStateherdando depydantic.BaseModel. - Definir Campos: Incluir os seguintes campos (com tipagem adequada):
query(str): A consulta original.safety_result(dict): O resultado do guardrail (is_safe, score, etc).routed_crew(str): O nome da crew selecionada pelo roteador.execution_result(str): A resposta final gerada pela crew.cost_incurred(float): Rastreamento de custo estimado (tokens).