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確保工具的輸入和輸出完全類型化,防止開發過程中的執行階段錯誤。
相關
- 專案
- 專案
- 專案
- 專案
- 專案