AI SDK 的 DeepSeek provider 在 8 月 25 日凌晨发了 3.0.32,2.x 线同日跟发 2.0.59。这一版的 CHANGELOG 一次列出 15 条 changeset,是这个 provider 近期最大的一次集中更新。
最直接的是 model ID。changeset 56d47f5 补上了 DeepSeek V4 Flash 与 Pro,之前要用这两个模型得自己拼字符串。
请求侧加了几样东西。320b700 支持 chat completion 的 log probability 请求与响应,f70bd8a 通过 message provider options 支持 DeepSeek beta 的 assistant 前缀补全,068be49 加了 userId 选项并序列化成 user_id,2814b2d 支持 image detail 和内联的 file-data 内容片段。
清理旧包袱的有两条。0e36ab5 对已弃用或无效的 sampling 选项发警告并剔除,同时给 Azure 托管的 DeepSeek 模型保留 penalty sampling。560fc39 把 thinking 与 reasoning effort 的取值对齐官方文档,旧选项做映射并给兼容性警告。这类改动升级前值得扫一眼,参数名默默变了最难查。
校验和可观测性也补了。49ba214 在发请求之前校验文件上传的格式、大小和文件名长度,f2a2598 按 beta 端点的要求校验 strict tool calls,348dacb 把响应的 system fingerprint 暴露到 provider metadata 里,生成和流式两种模式都支持。1ca2519 给 system、user、assistant 三类消息加上 provider 专属名称。