Releases
v1.10.0
Compare
Sorry, something went wrong.
No results found
OpenAI Responses API 协议支持
全新 Responses 协议适配器 :新增对 OpenAI Responses API(/responses)的完整支持,包括输入消息与图片转换、扁平函数工具定义(strict: false)、推理过程与加密推理内容处理、token 用量上报及类型化 SSE 流解析。适配器与原有 OpenAI 兼容 Chat Completions、Anthropic Messages 两个协议并行工作,互不影响。
按目录适配器自动路由 :扩展读取 models.dev 模型条目中的适配器包(模型级 provider.npm,缺失时继承服务商 npm)自动选择请求协议——@ai-sdk/openai 走 Responses、@ai-sdk/openai-compatible 走 Chat Completions、@ai-sdk/anthropic 走 Anthropic;旧目录缺失适配器信息时才用 family 启发式兜底。修复了 Grok 4.5 等 Responses 原生模型被错误发送到 /chat/completions 而失败的问题(#104 )。
无状态推理与工具续传
加密推理内容续传 :聊天与视觉代理请求使用 store: false,流式返回的 reasoning.encrypted_content 会保存到内部数据片段中,并在后续轮次(视觉代理追问)及跨会话历史中自动回放,保持推理上下文与工具调用的连续性。
视觉代理多轮支持 :图片代理(ask_image)在 Responses 协议下可进行多轮追问,工具调用与结果按 function_call / function_call_output 标准格式重建。
Git 提交消息生成
按协议生成 :Git 提交消息生成会根据所选模型的协议自动选择 OpenAI Chat、OpenAI Responses 或 Anthropic 适配器;Responses 路径使用顶层 instructions 与类型化输入,且仅在目录声明支持时才会为提交生成关闭思考。
思考开关修复
恢复可关思考能力 :Chat Completions / Anthropic 协议下可通过 thinking: { type: "disabled" } 关闭思考的模型(如 deepseek-v4 系列、glm-5.x、kimi-k3 等)重新获得"禁用思考"选项,不再被强制常开。
Responses 思考开关按能力显隐 :Responses 原生且未声明 none/disabled 推理档位的模型(如 Grok 4.5)不再被发送无效的 reasoning.effort: "none"(避免端点拒绝),模型选择器中也不再显示无效的"禁用思考"档位。
测试与质量
新增协议测试 :新增 API 模式解析、Responses 适配器(消息/图片/工具/请求体/SSE/用量/加密推理回放)与视觉历史三协议转换测试脚本,并整合进 npm test 一键运行。
You can’t perform that action at this time.