Skip to content

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 获取完整变更列表。