ASu1 commited on
Commit
e564015
·
verified ·
1 Parent(s): 9bfcc38

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +12 -5
agent.py CHANGED
@@ -175,22 +175,29 @@ def build_graph(provider: str = "groq"):
175
 
176
  # Node
177
  # Node
 
178
  def assistant(state: MessagesState):
179
  """Assistant node"""
180
- return {"messages": [llm_with_tools.invoke(state["messages"])]}
181
 
182
- # Skip the retriever and just use the LLM directly
183
  builder = StateGraph(MessagesState)
184
  builder.add_node("assistant", assistant)
185
  builder.add_node("tools", ToolNode(tools))
186
 
187
- builder.set_entry_point(START)
188
- builder.add_edge(START, "assistant")
189
  builder.add_conditional_edges(
190
  "assistant",
191
  tools_condition,
 
 
 
 
192
  )
193
  builder.add_edge("tools", "assistant")
194
 
195
  # Compile graph
196
- return builder.compile()
 
 
 
175
 
176
  # Node
177
  # Node
178
+ # Node
179
  def assistant(state: MessagesState):
180
  """Assistant node"""
181
+ return {"messages": [llm_with_tools.invoke([sys_msg] + state["messages"])]}
182
 
183
+ # Build the graph
184
  builder = StateGraph(MessagesState)
185
  builder.add_node("assistant", assistant)
186
  builder.add_node("tools", ToolNode(tools))
187
 
188
+ # Set entry point and edges
189
+ builder.set_entry_point("assistant")
190
  builder.add_conditional_edges(
191
  "assistant",
192
  tools_condition,
193
+ {
194
+ "tools": "tools",
195
+ None: "END"
196
+ }
197
  )
198
  builder.add_edge("tools", "assistant")
199
 
200
  # Compile graph
201
+ return builder.compile()
202
+
203
+