Vercel 发布了 AI SDK 5,这是一个用于构建全栈 AI 应用的开发工具包,它在前代基础上进行了全面升级,提供了更强大的功能、更高的灵活性和更好的开发体验。
以下是 AI SDK 5 的主要更新内容:
聊天功能
UIMessage
ModelMessage
Data Parts
Agent 构建
stopWhen
prepareStep
Agent
语音功能
experimental_generateSpeech
experimental_transcribe
工具调用增强
其他更新
SSE
codemods
点此查看发布说明。
评论删除后,数据将无法恢复
Vercel 发布 AI SDK 5,构建全栈 AI 应用的开发工具包
Vercel 发布了 AI SDK 5,这是一个用于构建全栈 AI 应用的开发工具包,它在前代基础上进行了全面升级,提供了更强大的功能、更高的灵活性和更好的开发体验。
以下是 AI SDK 5 的主要更新内容:
聊天功能
UIMessage和ModelMessage,解决了开发者在状态管理和聊天历史持久化方面的挑战。UIMessage是应用程序状态的“真实来源”,包含所有消息、元数据和工具结果,推荐用于持久化存储;ModelMessage则是为语言模型优化的简化表示。UIMessage类型,并在服务器和客户端之间传递,实现端到端的完全类型安全。Data Parts功能,允许开发者发送自定义数据块,如状态更新或部分工具结果,同时保持代码的可维护性。Agent 构建
stopWhen参数允许开发者定义工具调用循环的停止条件,例如达到特定步数或调用了某个特定工具;prepareStep钩子则允许在每一步执行前动态调整参数,如更换模型、修改系统提示或启用/禁用特定工具。Agent类为构建 Agent 提供了面向对象的封装。语音功能
experimental_generateSpeech和experimental_transcribeAPI,为 OpenAI、ElevenLabs、DeepGram 等提供商的语音生成和转录服务提供了统一、类型安全的接口。工具调用增强
其他更新
SSE作为标准的流媒体协议。codemods)。点此查看发布说明。