AI SDK v6 UI by blockmatic/basilic
npx skills add https://github.com/blockmatic/basilic --skill 'AI SDK v6 UI'@ai-sdk/react 包useChat 处理带流式传输的聊天界面useCompletion 处理文本补全(非聊天场景)useObject 处理结构化数据生成useAssistant 处理 OpenAI 兼容的助手 API广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
addToolApprovalResponse(v6)处理工具批准工作流toDataStreamResponse(),在 Pages Router 中使用 pipeDataStreamToResponse()toDataStreamResponse() 或 pipeDataStreamToResponse())data 参数的 sendMessage,而非 body 选项)isLoading)和错误(error)stop 函数允许用户取消生成InferAgentUIMessage(v6)进行类型安全的智能体集成body 选项(会导致值过时)useEffect 中出现无限循环(仅依赖 messages,而非回调函数)import { useChat } from '@ai-sdk/react'
export default function Chat() {
const { messages, input, handleInputChange, handleSubmit, isLoading } = useChat({
api: '/api/chat',
})
return (
<form onSubmit={handleSubmit}>
<input value={input} onChange={handleInputChange} />
<button disabled={isLoading}>Send</button>
</form>
)
}
import { useChat } from '@ai-sdk/react'
const { messages, addToolApprovalResponse } = useChat({
api: '/api/chat',
})
// 处理批准
addToolApprovalResponse({
toolCallId: 'id',
approved: true,
})
详细示例请参阅 模板 和 Next.js 集成。
每周安装量
0
代码仓库
GitHub 星标数
89
首次出现时间
1970年1月1日
安全审计
@ai-sdk/react packageuseChat for chat interfaces with streaminguseCompletion for text completion (non-chat)useObject for structured data generationuseAssistant for OpenAI-compatible assistant APIsaddToolApprovalResponse (v6)toDataStreamResponse() in App Router, pipeDataStreamToResponse() in Pages RoutertoDataStreamResponse() or pipeDataStreamToResponse())sendMessage with data instead of body option)isLoading) and errors (error)stop function to allow users to cancel generationInferAgentUIMessage (v6) for type-safe agent integrationbody option with dynamic values (causes stale values)useEffect (only depend on messages, not callbacks)import { useChat } from '@ai-sdk/react'
export default function Chat() {
const { messages, input, handleInputChange, handleSubmit, isLoading } = useChat({
api: '/api/chat',
})
return (
<form onSubmit={handleSubmit}>
<input value={input} onChange={handleInputChange} />
<button disabled={isLoading}>Send</button>
</form>
)
}
import { useChat } from '@ai-sdk/react'
const { messages, addToolApprovalResponse } = useChat({
api: '/api/chat',
})
// Handle approval
addToolApprovalResponse({
toolCallId: 'id',
approved: true,
})
See Templates and Next.js Integration for detailed examples.
Weekly Installs
0
Repository
GitHub Stars
89
First Seen
Jan 1, 1970
Security Audits
超能力技能使用指南:AI助手技能调用优先级与工作流程详解
45,100 周安装
Docnify自动化:通过Rube MCP和Composio工具包实现文档操作自动化
1 周安装
Docmosis自动化集成指南:通过Rube MCP与Composio实现文档生成自动化
1 周安装
Dictionary API自动化教程:通过Rube MCP和Composio实现词典API操作自动化
1 周安装
detrack-automation:自动化追踪技能,集成Claude AI提升开发效率
1 周安装
Demio自动化工具包:通过Rube MCP和Composio实现Demio操作自动化
1 周安装
Deel自动化工具:通过Rube MCP与Composio实现HR与薪资操作自动化
1 周安装