shadcn-ui/chatbot-template
A minimal chatbot template built with Next.js, AI SDK, shadcn/ui, shadcn/react, shadcn/typeset. It runs on the Vercel AI Gateway.
解决的问题
为开发者提供构建 AI 聊天机器人的极简、生产就绪的起点。它消除了使用现代 Web 框架设置流式响应、工具调用和精美用户界面所需的样板代码。
工作原理
该模板使用 Next.js 和 Vercel AI SDK 来处理流式文本响应。它与 Vercel AI Gateway 集成,用于模型管理和身份验证。前端使用 shadcn/ui 组件构建,利用专门的消息滚动器和用于 Markdown 渲染的排版。
工具调用通过模块化系统处理,每个工具(如网络搜索或 GitHub repo 查询)都有自己的定义文件和相应的 UI 组件,用于在聊天界面中渲染工具的状态(流式传输中、可用或错误)。
适用对象
想要快速部署具有专业 UI 以及工具调用和 Human-in-the-loop 交互等高级功能的实用 AI 聊天机器人的 Web 开发人员。
亮点
- 流式传输聊天:支持带有 Markdown 渲染的实时响应流。
- 工具调用:包含网络搜索和 GitHub repository 查询的示例。
- Human-in-the-Loop:具有允许模型向用户提出澄清问题的问卷组件。
- 类型安全工具:使用
InferUITools确保工具的输入和输出完全类型化,防止开发过程中的运行时错误。
相关
- 项目
- 项目
- 项目
- 项目
- 项目