[控场AI]
产品

useChat

Vercel AI SDK 在 Vue 适配包中提供的组合式 API,用于在 Vue 组件中实现对话式 AI 交互界面,内部维护消息列表、加载状态等响应式变量

核心事实

时间轴 (近 90 天)

10月27日

Vue 绑定层通常暴露 useChat、useCompletion 等组合式函数,内部将核心包返回的 ReadableStream 转换为 Vue 的 ref/computed 状态。

待验证50%
10月23日

升级 @ai-sdk/vue 时需验证 useChat、useCompletion 等组合式函数的 API 签名、返回值结构和流式行为是否与核心包变更保持兼容。

待验证50%
10月23日

useChat 和 useCompletion 封装了与后端 API 的流式通信、加载状态和重试逻辑。

待验证50%
10月23日

useChat 内部维护消息数组、加载状态与错误状态,通过 ReadableStream 逐块读取服务端返回的文本增量以实现响应式更新。

待验证50%
10月23日

@ai-sdk/svelte 提供的 useChat 等工具函数,本质是把流式消息状态封装为可订阅的响应式对象,并在组件卸载时处理连接清理,减少手写事件监听与状态同步的样板代码。

待验证50%
10月22日

在 CI 中先更新锁文件并运行完整测试(特别是针对 useChat 流式解析和错误重试的集成测试),确认无回归后再合并到主分支。

待验证50%
10月15日

Vue 适配包使用 ref、reactive、computed 等原语暴露状态,并通过组合式函数(如 useChat)的形式提供。

待验证50%
10月13日

useChat 面向消息流式的对话场景,输出通常是逐字追加的文本或消息数组;useObject 面向结构化对象的流式生成,底层依赖 streamObject,会把模型输出按 JSON Schema 逐步解析为不断补全的 JavaScript 对象。

待验证50%
10月13日

@ai-sdk/vue 提供的 useChat、useCompletion 内部维护消息列表、加载状态、错误信息等响应式变量,并暴露 sendMessage、stop 等方法。

待验证50%
10月9日

useChat 和 useCompletion 均基于 Vue 的响应式系统设计,开发者无需手动处理 SSE 或 ReadableStream 的解析

待验证50%

还有 23 条时间轴事件

全部知识事实 (20)

已验证

@ai-sdk/vue 的核心 composable useChat 和 useCompletion 参照了 React 版本的 useChat hook 设计,以保证跨框架 API 一致性

90%
已验证

useChat 专为多轮对话场景设计并维护消息历史列表,useCompletion 适合单次文本补全场景,两者都暴露 error 状态字段

90%
已验证

@ai-sdk/vue 提供流式响应处理、聊天状态管理、消息队列等组合式函数(Composables)

85%
已验证

@ai-sdk/vue 提供 useChat、useCompletion 等组合式函数用于 Vue 开发

85%
已验证

@ai-sdk/vue 以 composable(如 useChat、useCompletion)形式向开发者提供流式对话、工具调用、结构化输出等能力

75%
已验证

@ai-sdk/vue 的核心能力以 Vue Composable 形式暴露,例如 useChat、useCompletion 等 Hook,与 @ai-sdk/react 在功能上对称

75%
已验证

@ai-sdk/vue 将 SDK 能力封装为符合 Vue 使用习惯的组合式 API,提供 useChat、useCompletion 等 hooks

75%
已验证

@ai-sdk/vue 提供 useChat、useCompletion 等组合式函数(Composables),封装了与 AI 后端的连接管理、流式 Token 接收和消息历史维护

75%
待验证

@ai-sdk/react 是面向 React 生态的官方适配包,封装了 useChat、useCompletion 等 Hooks

70%
待验证

useChat 和 useCompletion 是 @ai-sdk/vue 提供的两个核心组合式 API

70%
待验证

useChat 和 useCompletion 均基于 Web Streams API 实现流式输出

70%
待验证

Vue 绑定层通常暴露 useChat、useCompletion 等组合式函数,内部将核心包返回的 ReadableStream 转换为 Vue 的 ref/computed 状态。

50%
待验证

升级 @ai-sdk/vue 时需验证 useChat、useCompletion 等组合式函数的 API 签名、返回值结构和流式行为是否与核心包变更保持兼容。

50%
待验证

useChat 和 useCompletion 封装了与后端 API 的流式通信、加载状态和重试逻辑。

50%
待验证

useChat 内部维护消息数组、加载状态与错误状态,通过 ReadableStream 逐块读取服务端返回的文本增量以实现响应式更新。

50%
待验证

@ai-sdk/svelte 提供的 useChat 等工具函数,本质是把流式消息状态封装为可订阅的响应式对象,并在组件卸载时处理连接清理,减少手写事件监听与状态同步的样板代码。

50%
待验证

在 CI 中先更新锁文件并运行完整测试(特别是针对 useChat 流式解析和错误重试的集成测试),确认无回归后再合并到主分支。

50%
待验证

Vue 适配包使用 ref、reactive、computed 等原语暴露状态,并通过组合式函数(如 useChat)的形式提供。

50%
待验证

useChat 面向消息流式的对话场景,输出通常是逐字追加的文本或消息数组;useObject 面向结构化对象的流式生成,底层依赖 streamObject,会把模型输出按 JSON Schema 逐步解析为不断补全的 JavaScript 对象。

50%
待验证

@ai-sdk/vue 提供的 useChat、useCompletion 内部维护消息列表、加载状态、错误信息等响应式变量,并暴露 sendMessage、stop 等方法。

50%

来源文章