AI SDK 7.0.150 增加实验性流式语音接口
AI SDK 7.0.150 于 10 月 22 日发布 experimental_streamSpeech,可把字符串或持续到达的文本片段流式转换为语音,并暴露音频流、完整事件流、用量、警告和提供商元数据。
为什么值得关注
语音把生成式界面从视觉组件扩展到实时多模态输出,但取消、错误与消费方式会直接影响播放状态、字幕同步和恢复体验。
技术细节
输入可以是字符串,也可以是文本增量或文本片段的数组、迭代器或流;每个片段可指定 voice 与 providerOptions。返回的 audioStream 和 fullStream 只能由单个消费者读取,同时提供 usage、warnings、responses 与 providerMetadata promises。提供商 error 片段默认不会终止流,而交给 onError;用户中止或取消则立即拒绝结果 promises。版本还提供对应实验类型、NoSpeechGeneratedError cause 和测试用模拟模型。
适合哪些读者
构建实时语音回复、可中止音频播放与多模态代理界面的 AI SDK 团队
原始来源
修订与更正记录 (1)
— Official release confirms version, timestamp, API contract and failure semantics; published as a distinct multimodal interface event with experimental and observability limits.