Skip to content

Commit b31e62d

Browse files
authored
Merge pull request #85 from gdsc-ssu/revert-79-fix/planner-loop-and-speed
Revert "fix: Planner 반복 루프 방지 및 불필요한 사이클 제거"
2 parents 0f7d05c + cb29050 commit b31e62d

1 file changed

Lines changed: 2 additions & 7 deletions

File tree

surfy/graph.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -206,15 +206,10 @@ async def planner_node(state: AgentState) -> dict[str, object]:
206206
}
207207

208208
if state["current_task_idx"] >= len(plan.tasks):
209-
completed = list(state["completed_tasks"])
210-
if len(completed) >= 10:
209+
if len(state["completed_tasks"]) >= 10:
211210
logger.warning("Max completed tasks (10) reached. Finishing.")
212211
return {"plan": plan, "done": True, "retry_count": 0, "eval_result": None}
213-
has_results = any(t.result and t.result != "완료" for t in completed)
214-
if has_results and len(completed) >= 2:
215-
logger.info("Tasks have meaningful results. Finishing without asking planner for more.")
216-
return {"plan": plan, "done": True, "retry_count": 0, "eval_result": None}
217-
next_plan = await planner.next_tasks(plan, completed)
212+
next_plan = await planner.next_tasks(plan, state["completed_tasks"])
218213
if not next_plan.tasks:
219214
return {"plan": next_plan, "done": True, "retry_count": 0, "eval_result": None}
220215
if _is_repeated_plan(next_plan.tasks, state["completed_tasks"]):

0 commit comments

Comments
 (0)