Skip to content

v2.3.16

Choose a tag to compare

@github-actions github-actions released this 13 Sep 17:05
· 242 commits to newapi-xlf-v2 since this release
v2.3.16
a8513f9
fix(bamboo): 升级 messages SDK 至 v1.0.13 并优化 Gemini 工具调用与流式终止状态

原因:
1. Gemini 原生端点在工具调用中,缺省 id 的 functionResponse 误以名称匹配导致与显式 ID 无法配对并被清洗丢弃,引发客户端无限重复调用;
2. Gemini 流式 candidate.FinishReason 为 STOP 时导致工具调用 finish_reason 丢失;
3. client_stream 在发出 tool_use 且未收到显式 delta 时结束原因被误记为 end_turn。

内容:
1. 升级 bamboo-messages 至 v1.0.13(集成 v1.0.12 与 v1.0.13 修复):实现 Gemini 工具历史轮次内关联契约、响应级独立调用 ID 空间分配与历史排除、流式按索引隔离参数与签名作用域、透传 isError 标志并阻止取消后输出挂起调用;
2. 优化 client_stream:流式中输出了 tool_use 且未收到 delta 时,兜底补发 stop_reason 为 tool_use。

影响: 彻底解决 Gemini 工具调用死循环;流式工具调用精准输出 stop_reason=tool_use;提升取消与错误处理的稳定性。