ama2aifusion commited on
Commit
dce51f3
·
verified ·
1 Parent(s): af7366a

Update agent_v2.py

Browse files
Files changed (1) hide show
  1. agent_v2.py +11 -2
agent_v2.py CHANGED
@@ -794,10 +794,19 @@ def build_graph(provider: str = "huggingface"):
794
  builder.add_node("assistant", assistant)
795
  builder.add_node("tools", ToolNode(tools))
796
  builder.add_node("extractor", extractor)
 
797
  builder.add_edge(START, "assistant")
798
- builder.add_conditional_edges("assistant", tools_condition)
 
 
 
 
 
 
 
 
 
799
  builder.add_edge("tools", "assistant")
800
- builder.add_edge("assistant", "extractor")
801
  builder.set_finish_point("extractor")
802
 
803
 
 
794
  builder.add_node("assistant", assistant)
795
  builder.add_node("tools", ToolNode(tools))
796
  builder.add_node("extractor", extractor)
797
+
798
  builder.add_edge(START, "assistant")
799
+
800
+ builder.add_conditional_edges(
801
+ "assistant",
802
+ tools_condition,
803
+ {
804
+ "tools": "tools",
805
+ "none": "extractor", # Only go to extractor when no tool calls exist
806
+ }
807
+ )
808
+
809
  builder.add_edge("tools", "assistant")
 
810
  builder.set_finish_point("extractor")
811
 
812