wt002 commited on
Commit
cc0fca2
·
verified ·
1 Parent(s): c0d9cc5

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +6 -9
agent.py CHANGED
@@ -916,15 +916,17 @@ def should_call_tool(state):
916
  if isinstance(last_msg, AIMessage) and last_msg.tool_calls:
917
  return "call_tool"
918
  return "end"
 
919
 
920
  from typing import TypedDict, List, Optional, Union
921
  from langchain.schema import BaseMessage
922
 
923
  class AgentState(TypedDict):
924
- messages: List[BaseMessage] # chat history
925
- input: str # original input
926
- intent: str # derived or predicted intent
927
- result: Optional[str] # tool output, if any
 
928
 
929
 
930
 
@@ -1133,11 +1135,6 @@ def build_graph() -> StateGraph:
1133
  call_llm = llm.bind_tools(tools)
1134
 
1135
  # --- Build the graph ---
1136
- from langgraph.graph import StateGraph
1137
-
1138
- def build_graph():
1139
- builder = StateGraph(AgentState) # Keep your typed state graph
1140
-
1141
  builder.add_node("retriever", retriever)
1142
  builder.add_node("assistant", assistant)
1143
  builder.add_node("call_llm", call_llm)
 
916
  if isinstance(last_msg, AIMessage) and last_msg.tool_calls:
917
  return "call_tool"
918
  return "end"
919
+
920
 
921
  from typing import TypedDict, List, Optional, Union
922
  from langchain.schema import BaseMessage
923
 
924
  class AgentState(TypedDict):
925
+ messages: List[BaseMessage] # Chat history
926
+ input: str # Original input
927
+ intent: str # Derived or predicted intent
928
+ result: Optional[str] # Final or intermediate result
929
+
930
 
931
 
932
 
 
1135
  call_llm = llm.bind_tools(tools)
1136
 
1137
  # --- Build the graph ---
 
 
 
 
 
1138
  builder.add_node("retriever", retriever)
1139
  builder.add_node("assistant", assistant)
1140
  builder.add_node("call_llm", call_llm)