已开启
[Feature]: agent_core 模型调用错误分类与弹性重试 #191
chenxiying创建于 18 天前
18 天前 添加了label:feature, sig/sig-agent-core-java
openJiuwen-bot
18 天前 评论:
18 天前 评论:
欢迎来到 openJiuwen 社区
Hey @weixin_45837958 , 感谢你对社区的贡献.
机器人使用手册
有关指令的使用,可以点击 此处 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。
联系指引
有疑问可以联系 SIG: sig-agent-core-java ,
维护者是: @shenwei21, @tianmingyong ,
审核者是: @foreach1991, @gcw_xJSJ32Ge, @jeffrey_qiao, @kangquansheng_makeIT, @xiongjie_makeit .


18 天前 修改了issue 的描述
18 天前 issue状态由 TODO 改变为 BACKLOG
18 天前 issue优先级由 未指定 改变为 一般
18 天前 关联了里程碑:agent-core-java v0.1.17
18 天前 issue类型由 Experience-Feedback 改变为 Feature
18 天前 issue类型由 Experience-Feedback 改变为 Feature
18 天前 issue类型由 Experience-Feedback 改变为 Feature
18 天前 issue类型由 Experience-Feedback 改变为 Feature
18 天前 issue类型由 Experience-Feedback 改变为 Feature
18 天前 修改了issue 的描述
18 天前 修改了issue 的描述
18 天前 修改了issue 的描述
17 天前 修改了issue 的描述
Paired: GitHub #363 ↔ GitCode #191
🚀 背景描述
要做什么:为 core 新建模型调用错误的统一分类与分级重试机制。这是一项 core 当前不具备的能力(功能缺失),顺带修复一个既有缺陷(重试配置空转)。
当前现状(各分支均存在,非特定版本问题):
工程实践的成熟解法是分类驱动处置:错误先按性质归并类别,再按类别决定退避重试、降温等待还是立即失败。本特性即把这套机制内建于 core。
设计思路
按"痛点 → 机制"设计,所有模型客户端实现(含两条 HTTP 栈)同步接入:
data: {"error":...})必须识别并上浮为带分类异常,不得当空数据段静默吞掉处置原则:任何模型调用失败离开客户端层前必须携带分类结果;可重试类在重试包装内自动恢复(用户最多感到一次停顿),不可重试类直接形成用户可读的错误表面,裸异常不再穿透主链。
涉及到的对外API
测试设计与测试计划