DEV Community · Show DEV8/6 15:376

AI SDK流协议验证器:调试自定义后端流式响应

Your Custom AI SDK Backend Returns 200 OK and the Chat UI Still Shows Nothing

阅读原文
Vercel的AI SDK简化了聊天流式响应,但仅当后端使用JS并调用streamText().toUIMessageStreamResponse()时。对于Go、Python或Rust后端,或经过队列或代理重序列化,需手动生成useChat期望的Server-Sent Events格式,且出错时无提示,导致请求返回200但UI无显示。开发者因此构建了AI SDK流协议验证器与调试器,集成于Bracketly。该工具解析每个事件,检查类型和必填字段,并跟踪整个流的状态以捕获顺序错误,如孤立的delta、未闭合的span等。它还能从delta重建消息文本,直观显示客户端渲染结果。用户可粘贴原始响应体,工具在浏览器本地运行,不发送数据。