We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ef460ec commit 72f0ed3Copy full SHA for 72f0ed3
agent/my_agent/agent.py
@@ -62,15 +62,20 @@ def get_plan(state: ReWOO):
62
def _get_current_task(state: ReWOO):
63
if "results" not in state or state["results"] is None:
64
return 1
65
- if len(state["results"]) == len(state["steps"]):
+ completed_steps = len(state["results"])
66
+ if completed_steps >= len(state["steps"]):
67
return None
68
else:
- return len(state["results"]) + 1
69
+ return completed_steps + 1
70
71
72
def tool_execution(state: ReWOO):
73
"""Worker node that executes the tools of a given plan."""
74
+
75
_step = _get_current_task(state)
76
+ if _step is None:
77
+ return state
78
79
step = state["steps"][_step - 1]
80
_results = state.get("results", {})
81
0 commit comments