# 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 1. **Criar Classe AthenaState:** Implementar a classe `AthenaState` herdando de `pydantic.BaseModel`. 2. **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).