useCompletion
Vercel AI SDK 在 Vue 适配包中提供的组合式 API,用于在 Vue 组件中实现文本补全等 AI 生成功能,内部维护加载状态、错误信息等响应式变量
核心事实
时间轴 (近 90 天)
Vue 绑定层通常暴露 useChat、useCompletion 等组合式函数,内部将核心包返回的 ReadableStream 转换为 Vue 的 ref/computed 状态。
升级 @ai-sdk/vue 时需验证 useChat、useCompletion 等组合式函数的 API 签名、返回值结构和流式行为是否与核心包变更保持兼容。
useChat 和 useCompletion 封装了与后端 API 的流式通信、加载状态和重试逻辑。
@ai-sdk/vue 提供的 useChat、useCompletion 内部维护消息列表、加载状态、错误信息等响应式变量,并暴露 sendMessage、stop 等方法。
useChat 和 useCompletion 均基于 Vue 的响应式系统设计,开发者无需手动处理 SSE 或 ReadableStream 的解析
useChat 和 useCompletion 均依赖底层 ai 核心包提供的流式解析能力
@ai-sdk/vue 以 composable(如 useChat、useCompletion)形式向开发者提供流式对话、工具调用、结构化输出等能力
@ai-sdk/vue 通过 useChat、useCompletion 等 Vue 3 组合式函数将底层的 Server-Sent Events 或 ReadableStream 抽象为响应式状态
useChat 和 useCompletion 都支持通过 api 参数指定自定义后端路由,由后端调用模型供应商 API,从而避免在前端暴露密钥
@ai-sdk/vue 的核心能力以 Vue Composable 形式暴露,例如 useChat、useCompletion 等 Hook,与 @ai-sdk/react 在功能上对称
还有 16 条时间轴事件
全部知识事实 (20)
@ai-sdk/vue 的核心 composable useChat 和 useCompletion 参照了 React 版本的 useChat hook 设计,以保证跨框架 API 一致性
90%已验证useChat 专为多轮对话场景设计并维护消息历史列表,useCompletion 适合单次文本补全场景,两者都暴露 error 状态字段
90%已验证useCompletion 适合单次文本补全场景
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/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%待验证@ai-sdk/vue 提供的 useChat、useCompletion 内部维护消息列表、加载状态、错误信息等响应式变量,并暴露 sendMessage、stop 等方法。
50%待验证useChat 和 useCompletion 均基于 Vue 的响应式系统设计,开发者无需手动处理 SSE 或 ReadableStream 的解析
50%待验证useChat 和 useCompletion 均依赖底层 ai 核心包提供的流式解析能力
50%待验证@ai-sdk/vue 通过 useChat、useCompletion 等 Vue 3 组合式函数将底层的 Server-Sent Events 或 ReadableStream 抽象为响应式状态
50%待验证useChat 和 useCompletion 都支持通过 api 参数指定自定义后端路由,由后端调用模型供应商 API,从而避免在前端暴露密钥
50%待验证useChat 和 useCompletion 均抽象了服务端发送事件(SSE)的消费逻辑,并与 Next.js 的 Route Handler 或 Edge Function 深度整合
50%待验证useChat 和 useCompletion 均基于 Vue 3 的 Composition API 构建,可直接在 <script setup> 中调用
50%