Updated LangGraph reflection agent with max_rounds logic.: update main.py

This commit is contained in:
2026-06-11 15:17:18 +00:00
parent 159baf16f9
commit a64cb75635
+6 -1
View File
@@ -67,7 +67,12 @@ builder.set_entry_point("draft_answer")
builder.add_edge("draft_answer", "reflect") builder.add_edge("draft_answer", "reflect")
builder.add_conditional_edges( builder.add_conditional_edges(
"reflect", "reflect",
lambda state: "END" if state["verdict"] == "ok" else "rewrite", lambda state: (
"END"
if state["verdict"] == "ok"
or state.get("round", 0) >= state.get("max_rounds", 2)
else "rewrite"
),
) )
builder.add_edge("rewrite", "reflect") builder.add_edge("rewrite", "reflect")