[控场AI]
概念

streamText

AI SDK 中最常用的流式文本生成 API,工具调用在其请求-响应生命周期内完成校验与执行

核心事实

时间轴 (近 90 天)

11月3日

补丁版本不发新接口,对应用代码零侵入,开发者升级后不需要改任何调用方式,generateText、streamText 等接口的入参出参保持稳定。

待验证50%
10月27日

AI SDK 采用分层设计:核心层(ai 包)提供统一的 streamText、generateText 等接口,各模型厂商通过独立的 provider 包接入。

已验证80%
10月24日

使用 Valibot 的项目可以通过 @ai-sdk/valibot 在 generateText、streamText 等调用中对工具参数做类型安全的校验。

待验证50%
10月23日

@ai-sdk/tool-web-fetch 是一个标准 tool,可直接挂载到 streamText 或 generateText 的 tools 参数中,无需额外适配。

待验证50%
10月22日

在 generateText、streamText 和 WorkflowAgent 中,SDK 会在本地执行之前直接拒绝工具调用,即使模型返回了工具调用意图。

待验证50%
10月15日

被对齐的行为包括:默认值、转换、类型强制、精化校验、未知键处理、自定义校验器、repairToolCall 以及各类生命周期回调

待验证50%
10月15日

提交 6ac1ee1 使 WorkflowAgent 使用原始工具 schema 来校验和规范化工具输入,从而与 streamText 表现保持一致

待验证50%
10月15日

streamText 是 AI SDK 中常用的流式文本生成 API,工具调用在其同步的请求—响应生命周期内完成校验与执行

待验证50%
10月15日

在 AI SDK 中,开发者使用统一的 generateText、streamText、generateObject 等核心函数,具体调用哪家模型由 provider 实例决定

待验证50%
9月11日

workflow-harness 等内部工具包更新对大多数使用上层 API 的开发者是无感知的,不会改变调用 generateText、streamText 或构建 Agent 工作流的方式

待验证50%

还有 3 条时间轴事件

全部知识事实 (13)

已验证

Vercel AI SDK 提供统一的抽象接口(如 generateText、streamText),使开发者调用不同模型供应商时代码风格保持一致

90%
已验证

AI SDK 采用分层设计:核心层(ai 包)提供统一的 streamText、generateText 等接口,各模型厂商通过独立的 provider 包接入。

80%
待验证

补丁版本不发新接口,对应用代码零侵入,开发者升级后不需要改任何调用方式,generateText、streamText 等接口的入参出参保持稳定。

50%
待验证

使用 Valibot 的项目可以通过 @ai-sdk/valibot 在 generateText、streamText 等调用中对工具参数做类型安全的校验。

50%
待验证

@ai-sdk/tool-web-fetch 是一个标准 tool,可直接挂载到 streamText 或 generateText 的 tools 参数中,无需额外适配。

50%
待验证

在 generateText、streamText 和 WorkflowAgent 中,SDK 会在本地执行之前直接拒绝工具调用,即使模型返回了工具调用意图。

50%
待验证

被对齐的行为包括:默认值、转换、类型强制、精化校验、未知键处理、自定义校验器、repairToolCall 以及各类生命周期回调

50%
待验证

提交 6ac1ee1 使 WorkflowAgent 使用原始工具 schema 来校验和规范化工具输入,从而与 streamText 表现保持一致

50%
待验证

streamText 是 AI SDK 中常用的流式文本生成 API,工具调用在其同步的请求—响应生命周期内完成校验与执行

50%
待验证

在 AI SDK 中,开发者使用统一的 generateText、streamText、generateObject 等核心函数,具体调用哪家模型由 provider 实例决定

50%
待验证

workflow-harness 等内部工具包更新对大多数使用上层 API 的开发者是无感知的,不会改变调用 generateText、streamText 或构建 Agent 工作流的方式

50%
待验证

AI SDK通过Provider模式将不同大语言模型提供商的API差异封装起来,使开发者只需学习一套接口即可切换底层模型

50%
待验证

Vercel AI SDK 将工具调用(Tool Calling)封装为统一的 generateText/streamText API,开发者只需声明工具的 JSON Schema,无需手动管理 finish_reason: tool_calls 的状态机

50%

来源文章