selim-ba commited on
Commit
a6e0be9
·
verified ·
1 Parent(s): 58cd719

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -5
app.py CHANGED
@@ -699,10 +699,21 @@ class SuperSmartAgent:
699
 
700
  builder = StateGraph(AgentState)
701
 
702
- # Entry point remains the same
 
 
 
 
 
 
 
 
 
 
 
 
 
703
  builder.set_entry_point("check_reversed")
704
-
705
- # Edges - updated to match your current workflow
706
  builder.add_edge("check_reversed", "fix_question")
707
  builder.add_edge("fix_question", "check_riddle_or_trick")
708
  builder.add_conditional_edges(
@@ -721,14 +732,14 @@ class SuperSmartAgent:
721
  "check_python_suitability",
722
  lambda s: "generate_code" if s.get("is_python") else "fallback"
723
  )
724
-
725
  # Ending edges
726
  builder.add_edge("solve_riddle", END)
727
  builder.add_edge("search_wikipedia", END)
728
  builder.add_edge("general_reasoning_qa", END)
729
  builder.add_edge("generate_code", END)
730
  builder.add_edge("fallback", END)
731
-
732
  graph = builder.compile()
733
  return graph
734
 
 
699
 
700
  builder = StateGraph(AgentState)
701
 
702
+ # Add all nodes to the builder
703
+ builder.add_node("check_reversed", check_reversed)
704
+ builder.add_node("fix_question", fix_question)
705
+ builder.add_node("check_riddle_or_trick", check_riddle_or_trick)
706
+ builder.add_node("solve_riddle", solve_riddle)
707
+ builder.add_node("check_wikipedia_suitability", check_wikipedia_suitability)
708
+ builder.add_node("check_reasoning_needed", check_reasoning_needed)
709
+ builder.add_node("general_reasoning_qa", general_reasoning_qa)
710
+ builder.add_node("search_wikipedia", search_wikipedia)
711
+ builder.add_node("check_python_suitability", check_python_suitability)
712
+ builder.add_node("generate_code", generate_code)
713
+ builder.add_node("fallback", fallback)
714
+
715
+ # Set entry point and define edges
716
  builder.set_entry_point("check_reversed")
 
 
717
  builder.add_edge("check_reversed", "fix_question")
718
  builder.add_edge("fix_question", "check_riddle_or_trick")
719
  builder.add_conditional_edges(
 
732
  "check_python_suitability",
733
  lambda s: "generate_code" if s.get("is_python") else "fallback"
734
  )
735
+
736
  # Ending edges
737
  builder.add_edge("solve_riddle", END)
738
  builder.add_edge("search_wikipedia", END)
739
  builder.add_edge("general_reasoning_qa", END)
740
  builder.add_edge("generate_code", END)
741
  builder.add_edge("fallback", END)
742
+
743
  graph = builder.compile()
744
  return graph
745