Repository navigation
v2.3.16
·
242 commits
to newapi-xlf-v2
since this release
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;提升取消与错误处理的稳定性。