naman1102's picture
out_state
6c9ca3f
raw
history blame contribute delete
639 Bytes
from typing import List, Dict, Any, Optional, TypedDict, Annotated
import json
from langchain.schema import SystemMessage, HumanMessage, AIMessage, BaseMessage
from langgraph.graph.message import add_messages
class AgentState(TypedDict):
"""Single source‑of‑truth context for one user query run."""
user_question: str
task_id: Optional[str]
messages: Annotated[List[BaseMessage], add_messages]
next_action: Optional[str] # wiki | ocr | audio | final
query: Optional[str] # wiki search term
snippet: Optional[str] # code snippet
tool_calls: int
final_answer: Optional[str]