Skip to content

StateGraph、条件边与有限循环:练习答案 ​

参考实现 ​

保留正文图定义,追加:

python
from langgraph.errors import GraphRecursionError
try:
    graph.invoke({"count":0,"target":100},{"recursion_limit":3})
except GraphRecursionError:
    print("budget exhausted")
else:
    raise AssertionError("loop did not stop")
assert graph.invoke({"count":0,"target":2},{"recursion_limit":10})["count"] == 2

超过运行步数与业务完成是不同终态,不应捕获后伪造正常结果。

返回正文

用心记录每一步成长