lhk229
eb63f44271
Project CI / Repository checks (pull_request) Failing after 11s
Project CI / Backend tests (pull_request) Failing after 12s
Project CI / Frontend tests (pull_request) Failing after 23s
Project CI / Native shell tests (pull_request) Failing after 9m30s
非流式工具参数半截 JSON 改为原样透传
b1ef45fbd 把“arguments 非空必须是完整 JSON”同时应用到流式和非流式,
越界了。两者的“参数不完整”语义不同:流式意味着流被截断,是传输层事实;
非流式的外层 body 已经完整,参数半截只说明模型输出有问题,属于内容层事实。
App 早有更好的处理——工具计划格式修复循环把畸形响应回灌给模型重写,比硬
报错再重跑整轮 Provider 有效得多。平台层拦下来会丢掉修复所需的 call id、
函数名和原始参数,导致 background_agent_runtime_repairs_malformed_native_
function_arguments 直接以 kind=deserialize 失败,第二次 repair 请求不再发出。
按流式与非流式区分该校验。b1ef45fbd 的其余部分不变:禁止静默丢弃、id 与
函数名必填、空参数归一为空对象、三协议共用一份策略。
原用例反转为断言原样透传,并补一条成对的流式用例锁住流式仍然报错。
2026-07-27 07:00:21 +00:00
..
2026-07-23 10:50:02 +08:00
2026-07-03 15:19:44 +08:00
2026-07-16 18:33:06 +08:00
2026-07-08 21:35:02 +08:00
2026-05-22 05:00:07 +08:00
2026-05-16 22:52:10 +08:00
2026-05-15 06:24:07 +08:00
2026-05-16 22:52:10 +08:00
2026-05-21 20:20:06 +08:00
2026-07-17 21:03:15 +08:00
2026-05-15 06:24:07 +08:00
2026-06-12 22:42:39 +08:00
2026-05-22 03:06:41 +08:00
2026-05-07 21:11:14 +08:00
2026-05-15 06:24:07 +08:00
2026-06-11 23:06:41 +08:00
2026-06-03 22:11:46 +08:00
2026-05-15 06:24:07 +08:00
2026-07-14 19:20:25 +08:00
2026-05-15 06:24:07 +08:00
2026-05-22 03:14:11 +08:00
2026-05-07 21:11:14 +08:00
2026-05-07 21:11:14 +08:00
2026-05-16 22:52:10 +08:00
2026-05-21 23:34:07 +08:00
2026-07-13 16:26:27 +08:00
2026-07-21 19:40:38 +08:00
2026-07-13 22:06:36 +08:00
2026-07-14 20:30:44 +08:00
2026-07-20 16:08:24 +08:00
2026-05-27 21:57:34 +08:00
2026-07-21 19:40:38 +08:00
2026-07-27 07:00:21 +00:00
2026-07-18 21:17:35 +08:00
2026-07-04 12:03:58 +08:00
2026-05-10 13:18:46 +08:00
2026-07-14 12:16:01 +08:00
2026-06-11 22:33:05 +08:00
2026-07-21 19:40:38 +08:00
2026-07-16 18:33:06 +08:00
2026-05-22 03:06:41 +08:00
2026-07-18 12:22:58 +08:00
2026-07-21 19:40:38 +08:00
2026-05-06 12:52:47 +08:00