File size: 339 Bytes
e6822dc
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
from typing import TypedDict, List, Dict, Any, Annotated
import operator

class AgentState(TypedDict):
    disruption_event: str
    impact_analysis: Dict[str, Any]
    alternative_routes: List[Dict[str, Any]]
    audit_passed: bool
    critique_feedback: str
    final_mitigation_plan: str
    messages: Annotated[List[str], operator.add]