Update app.py
Browse files
app.py
CHANGED
|
@@ -654,31 +654,32 @@ def tool_executor(state: AgentState):
|
|
| 654 |
|
| 655 |
return state
|
| 656 |
|
| 657 |
-
safe_workflow = StateGraph(AgentState)
|
| 658 |
-
# safe_workflow = StateGraph(dict)
|
| 659 |
-
|
| 660 |
-
safe_workflow.add_node("planner", planner_node)
|
| 661 |
-
safe_workflow.add_node("tool_executor", tool_executor)
|
| 662 |
-
safe_workflow.add_node("safety", safety_node)
|
| 663 |
-
# safe_workflow.add_node("judge", Judge)
|
| 664 |
-
|
| 665 |
-
# safe_workflow.set_entry_point("planner")
|
| 666 |
-
|
| 667 |
-
safe_workflow.add_edge(START, "planner")
|
| 668 |
-
safe_workflow.add_edge("planner", "tool_executor")
|
| 669 |
-
safe_workflow.add_edge("tool_executor", "safety")
|
| 670 |
-
# safe_workflow.add_edge("safety", "judge")
|
| 671 |
-
# safe_workflow.add_conditional_edges(
|
| 672 |
-
# "safety",
|
| 673 |
-
# route,
|
| 674 |
-
# {
|
| 675 |
-
# "allow": "tool_executor",
|
| 676 |
-
# "block": END,
|
| 677 |
-
# },
|
| 678 |
-
# )
|
| 679 |
-
# safe_workflow.add_edge("tool_executor", END)
|
| 680 |
|
| 681 |
-
#
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 682 |
|
| 683 |
|
| 684 |
|
|
@@ -686,7 +687,7 @@ safe_workflow.add_edge("tool_executor", "safety")
|
|
| 686 |
# ----- THIS IS WERE YOU CAN BUILD WHAT YOU WANT ------
|
| 687 |
class BasicAgent:
|
| 688 |
def __init__(self):
|
| 689 |
-
self.safe_app = safe_workflow.compile()
|
| 690 |
|
| 691 |
print("BasicAgent initialized.")
|
| 692 |
def __call__(self, question: str) -> str:
|
|
@@ -701,7 +702,7 @@ class BasicAgent:
|
|
| 701 |
state = {
|
| 702 |
"messages": question,
|
| 703 |
}
|
| 704 |
-
response = self.safe_app.invoke(state)
|
| 705 |
|
| 706 |
# agent_answer = response["output"]
|
| 707 |
agent_answer = "Hello World!"
|
|
|
|
| 654 |
|
| 655 |
return state
|
| 656 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 657 |
|
| 658 |
+
# safe_workflow = StateGraph(AgentState)
|
| 659 |
+
# # safe_workflow = StateGraph(dict)
|
| 660 |
+
|
| 661 |
+
# safe_workflow.add_node("planner", planner_node)
|
| 662 |
+
# safe_workflow.add_node("tool_executor", tool_executor)
|
| 663 |
+
# safe_workflow.add_node("safety", safety_node)
|
| 664 |
+
# # safe_workflow.add_node("judge", Judge)
|
| 665 |
+
|
| 666 |
+
# # safe_workflow.set_entry_point("planner")
|
| 667 |
+
|
| 668 |
+
# safe_workflow.add_edge(START, "planner")
|
| 669 |
+
# safe_workflow.add_edge("planner", "tool_executor")
|
| 670 |
+
# safe_workflow.add_edge("tool_executor", "safety")
|
| 671 |
+
# # safe_workflow.add_edge("safety", "judge")
|
| 672 |
+
# # safe_workflow.add_conditional_edges(
|
| 673 |
+
# # "safety",
|
| 674 |
+
# # route,
|
| 675 |
+
# # {
|
| 676 |
+
# # "allow": "tool_executor",
|
| 677 |
+
# # "block": END,
|
| 678 |
+
# # },
|
| 679 |
+
# # )
|
| 680 |
+
# # safe_workflow.add_edge("tool_executor", END)
|
| 681 |
+
|
| 682 |
+
# # safe_app = safe_workflow.compile()
|
| 683 |
|
| 684 |
|
| 685 |
|
|
|
|
| 687 |
# ----- THIS IS WERE YOU CAN BUILD WHAT YOU WANT ------
|
| 688 |
class BasicAgent:
|
| 689 |
def __init__(self):
|
| 690 |
+
# self.safe_app = safe_workflow.compile()
|
| 691 |
|
| 692 |
print("BasicAgent initialized.")
|
| 693 |
def __call__(self, question: str) -> str:
|
|
|
|
| 702 |
state = {
|
| 703 |
"messages": question,
|
| 704 |
}
|
| 705 |
+
# response = self.safe_app.invoke(state)
|
| 706 |
|
| 707 |
# agent_answer = response["output"]
|
| 708 |
agent_answer = "Hello World!"
|