核心结论
结论:北京时间10月23日5时20分,Vercel 在 GitHub 发布 AI SDK 核心包 ai 正式版 7.0.150。这是当日新发生的版本事件,状态经官方接口核验为正式版非预发布,不是重发或转载。据官方发布接口核验,发布时间为2026-10-22T21:20:30Z,对应北京时间10月23日5时20分30秒,对比区间为 ai@7.0.149 至 ai@7.0.150,由 changesets 自动生成。中国前端与智能体开发者可将其理解为一次以实验性流式语音为中心的常规功能迭代,而非模型能力或定价变化。
已核实变化
根据当日官方发布页核验,本次核心为 8e18d59 提交引入的 experimental_streamSpeech:可从完整字符串,或文本增量与文本部件的数组、可迭代对象或流中,以流式方式生成语音音频,单个文本部件可附带 voice 与 providerOptions,用于多说话人或轮次控制;返回单消费者的 audioStream 与 fullStream,以及 usage、warnings、responses 与 providerMetadata 承诺,Provider 的 error 分片为非致命,经 onError 上报,默认 console.error,用户中止或取消将直接拒绝结果承诺。发布页同时新增 Experimental_SpeechTextPart、Experimental_SpeechStreamPart、Experimental_SpeechStreamUsage 与 Experimental_StreamSpeechResult 等类型,为 NoSpeechGeneratedError 增加可选 cause,并为 ai/test 增加 Experimental_MockStreamingSpeechModelV4。依赖同步更新 @ai-sdk/gateway 至 4.0.123、@ai-sdk/provider-utils 至 5.0.67 与 @ai-sdk/provider 至 4.0.33。以上均为官方发布页记录的事实,编辑未将其表述为性能提升、安全修复或已有可用语音渠道保证。
experimental_streamSpeech 为实验性 API,需实现 Experimental_StreamingSpeechModelV4 扩展的语音模型才能使用;SpeechModelV4 本体未变更
- 正式版 7.0.150,需 Node.js 22 及以上,Apache-2.0 许可不变 输入结束即文本流结束,单语音渠道在部件 voice 与调用 voice 不一致时将使流出错 音频分片携带 audioFormat,文本侧按 Unicode 码点统计 inputCharacters 错误分片不中断流,流失败或无 finish 即按失败处理,需自行处理 onError 与中止逻辑
影响与限制
受影响对象为已接入 Vercel AI SDK 并计划试用流式 TTS 的前端与 Node.js 项目,特别是希望将 streamText 的 textStream 直接送入语音合成以降低首音延迟的智能体语音场景。对仅用文本生成、图像或稳定版语音合成的用户,本次无必须跟进的理由。限制有四:一是 experimental_streamSpeech 为实验性,API 与包络仍可能变更,不得视为稳定承诺;二是需语音模型实现新扩展,发布页未列出本次已可用的具体商用语音渠道,不得默认所有 TTS 均可流式;三是 audioStream 与 fullStream 为单消费者单次消费,重复读取或同时读取两者将失败;四是官方未提供基准、兼容矩阵或中国区可用性说明,ElevenLabs 等渠道在境内无直接入口,npm 拉取与 WebSocket 连通性需结合自身环境验证。
当前行动
- 1. 在测试环境将 ai 升级到 7.0.150,核对标签名、正式版标记与发布时间是否与官方发布页一致; 2. 仅在实验分支调用 experimental_streamSpeech,验证文本流输入、多 voice 切换、onError 上报与中止取消行为是否符合预期; 3. 生产环境暂不默认启用,保留 7.0.149 可回退版本,网关与 Provider 依赖需同步验证。 信息责任区分:版本号、发布时间、正式版状态、对比区间与更新内容来自仓库官方发布页、发布接口与对比页,属于官方宣布;“需验证”“暂不用于生产”为编辑解释;本文未引用媒体转述,也未使用搜索片段作为证据。必要背景仅来自当日官方来源,未为补充背景抓取往日页面。本条为单一当日事件的时效简讯,不替代开源项目的详细版本解读。