from typing import Dict, List, Any, TypedDict class AgentState(TypedDict): query: str expanded_query: str context: List[Dict[str, Any]] response: str precision_score: float groundedness_score: float groundedness_loop_count: int precision_loop_count: int feedback: str query_feedback: str groundedness_check: bool loop_max_iter: int