minions-ai-agents/docs/tasks/athena/athena_task_4_1_flow_state.md

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

  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).