mnoorchenar's picture
Update 2026-03-22 12:00:38
f3ee24f
raw
history blame contribute delete
958 Bytes
# ══════════════════════════════════════════════════════════════════════════════
# FILE: agent/state.py
# ══════════════════════════════════════════════════════════════════════════════
from typing import TypedDict, Annotated, List, Optional
from langchain_core.messages import BaseMessage
import operator
class AgentState(TypedDict):
messages: Annotated[List[BaseMessage], operator.add]
current_node: str
model_name: str
session_id: str
hf_token: str
iteration_count: int
should_end: bool
final_answer: Optional[str]
error: Optional[str]
conversation_history: List[dict]
pending_tool: Optional[dict]