用途:该技能仅适用于已安装 ai@6 的项目,用于构建或维护 AI 智能体、聊天机器人、工具集成与流式应用。若主版本未知应改用 ai-sdk,授权升级则用 ai-sdk-7。
主要能力与用法:从现有 manifest/lockfile 解析兼容的 provider 与 UI 包;阅读已解析的 ai/docs/、provider 文档及对应小版本的源码与类型。ai 从 6.0.32 起内置 docs/,目录结构与官网路径一致;若本地文档不可用,可在 vercel/ai 选择 ai@<resolved-version> 标签读取 content/docs/。
v6 关键边界:文本函数用 system,ToolLoopAgent 用 instructions;循环限制用 stopWhen: stepCountIs(...),文本函数默认一步,ToolLoopAgent 默认 20 步;convertToModelMessages 为异步需 await;新 schema 输出用文本函数配合 Output,旧 object 函数已弃用;工具用 inputSchema,SDK 执行的审批为工具级 needsApproval,v6 不识别 v7 的 toolApproval,除非类型检查报错否则会被忽略并直接执行;React useChat 管理消息与流状态而非表单输入;核心完成回调为 onFinish,result usage 为最终步用量,totalUsage 覆盖全部步骤。
限制:集成变更后需对多轮流及相关工具、审批、错误状态做类型检查与测试;应使用经实际 provider 验证的已配置模型。资料未提供收费、价格与平台信息。