跳转至

loop 控制器(预算与确定性终止)

解决的问题

Agent loop 可能无限运行。loop 控制器提供:

  • max_steps 预算
  • “有结果就停”的统一协议
  • 可追踪的 step/done 事件
flowchart TD
  S["step(i)"] --> R{"返回结果?"}
  R -->|是| DONE["返回结果"]
  R -->|否| NEXT["i++ (直到 max_steps)"] --> S

本仓库对应代码

  • 实现:src/agent_patterns_lab/runtime/runner.py
  • 测试:tests/test_runner.py