v0.13.5
发布日期:2025-02-21
亮点
本次发布改进了 LLM 响应解析的健壮性,使 extract_text 在路径不匹配时显式失败并输出诊断信息,而非静默返回 null。
Bug 修复
Response 路径遍历
- 修复
extract_text在内容路径不匹配响应结构时静默失败的问题 — 此前使用current[key]直接索引,键不存在时会静默返回Value::Null。现在使用显式.get()查找,并返回明确的错误信息,指出路径遍历在哪个位置失败。 - 新增内容路径的数组索引支持 — 内容路径中的数字键现在会自动尝试作为数组下标访问,兼容返回数组结构的 API 响应。
- 增强错误诊断 — 路径遍历失败时,通过
tracing::warn!记录剩余路径和当前值类型,便于调试 Provider 响应格式问题。
升级说明
- 无需更改配置
- 无破坏性变更
- 如果遇到过 "No text content in response" 错误但无法定位原因,建议升级
完整变更日志
查看 GitHub Releases 获取完整变更列表。