wt002 commited on
Commit
287fae2
·
verified ·
1 Parent(s): 6ff5165

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +9 -0
agent.py CHANGED
@@ -875,6 +875,15 @@ def call_llm(state):
875
 
876
 
877
  from langchain.schema import AIMessage
 
 
 
 
 
 
 
 
 
878
 
879
  def tool_dispatcher(state: AgentState) -> AgentState:
880
  last_msg = state["messages"][-1]
 
875
 
876
 
877
  from langchain.schema import AIMessage
878
+ from typing import TypedDict, List, Optional
879
+ from langchain_core.messages import BaseMessage
880
+
881
+ class AgentState(TypedDict):
882
+ messages: List[BaseMessage] # Chat history
883
+ input: str # Original input
884
+ intent: str # Derived or predicted intent
885
+ result: Optional[str] # Optional result
886
+
887
 
888
  def tool_dispatcher(state: AgentState) -> AgentState:
889
  last_msg = state["messages"][-1]