File size: 758 Bytes
0762fba a688aff 0762fba a688aff 0762fba | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | from typing import TypedDict, Annotated, List, Dict, Any
import operator
class BrainState(TypedDict):
company_id: str
job_id: str
source_files: Annotated[List[Dict[str, Any]], operator.add]
all_chunks: List[Dict[str, Any]]
raw_decisions: Annotated[List[Dict[str, Any]], operator.add]
workflow_steps: Annotated[List[Dict[str, Any]], operator.add]
exception_rules: Annotated[List[Dict[str, Any]], operator.add]
contradictions: Annotated[List[Dict[str, Any]], operator.add]
draft_skills: List[Dict[str, Any]]
skills_with_evidence: List[Dict[str, Any]]
final_skills: List[Dict[str, Any]]
skills_file: Dict[str, Any]
brain_version: str
start_time: float
errors: Annotated[List[str], operator.add]
|