Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -699,10 +699,21 @@ class SuperSmartAgent:
|
|
| 699 |
|
| 700 |
builder = StateGraph(AgentState)
|
| 701 |
|
| 702 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 |
|