已关闭
[Feature]: ReActAgent 支持单次运行总时间预算与临近截止收尾 #190
xiaoming创建于 4 天前关闭于 3 天前
4 天前 添加了label:sig/sig-agent-core-java
openJiuwen-bot
4 天前 评论:
4 天前 评论:
欢迎来到 openJiuwen 社区
Hey @xiaoming-2026 , 感谢你对社区的贡献.
机器人使用手册
有关指令的使用,可以点击 此处 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。
联系指引
有疑问可以联系 SIG: sig-agent-core-java ,
维护者是: @shenwei21, @tianmingyong ,
审核者是: @foreach1991, @gcw_xJSJ32Ge, @jeffrey_qiao, @kangquansheng_makeIT, @xiongjie_makeit .


4 天前 修改了issue 的描述
xiaoming
3 天前 评论:
3 天前 评论:
经评估,#190 的“单次 ReAct 运行墙钟总预算、剩余时间向下传播、临近截止收尾”需求已补充到 #172 的设计和测试建议中,作为“轮次预算 + 时间预算”的统一主循环预算能力推进。
#172 同时约束了与 #171 的模型阶段超时分层衔接,以及模型重试、流式读取、工具执行、rail forceFinish、同步/流式结果和并发会话隔离等边界。因此 #190 不再作为独立 feature issue 维护,后续请在 #172 中继续讨论和验收。本评论用于说明关闭原因。


Paired: GitHub #361 ↔ GitCode #190
背景描述
当前 upstream/develop 的 ReActAgent 可通过 maxIterations 限制迭代次数,但没有限制一次 invoke 的总运行时间。ModelClientConfig.timeout 和 ModelInvokeOptions.timeout 已提供模型请求的默认及逐次超时配置;模型请求重试、流式响应读取和工具执行仍可能使整次 ReAct 运行超过调用方预期。消费者只能在框架外设置任务级超时,难以在截止前生成阶段性结论,也无法获知本次运行的剩余预算。
本特性面向单次 ReAct 调用增加可选的墙钟总预算和临近截止收尾能力。未配置总预算时保持既有行为;不改变已有模型请求超时配置的含义。
设计思路
测试设计与测试计划