Spaces:
Sleeping
Sleeping
| # ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| # 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] |