assistant-ui/tool-ui
UI components for AI interfaces
解決的問題
大多數 AI 聊天介面會以原始 JSON 顯示工具呼叫,這對使用者來說難以閱讀和互動。Tool UI 提供了一組 React 組件,可將這些原始工具資料轉換為直覺且可互動的視覺元素,例如圖表、表單和地圖。
如何運作
採用類似 shadcn/ui 的方式,這些組件設計為可直接複製貼上至專案程式碼庫中,而非作為依賴項安裝。每個組件都搭配一個 Zod 模式來驗證工具輸出;只有當資料有效時才會渲染 UI,確保應用程式能安全失敗。
適用對象
希望為工具呼叫模型提供更精緻、可互動體驗,又不被鎖定於特定設計系統的開發者。
主要特色
- 複製貼上架構:組件位於您的程式碼庫中,避免依賴項鎖定。
- 模式驗證:使用 Zod 模式確保工具輸出能正確解析與渲染。
- 互動收據:使用者在組件中所做的選擇會回傳給助理,並以收據形式持續保留。
- 基於 shadcn/ui:利用 Radix 原語和 Tailwind CSS,方便樣式設定與主題整合。
- 豐富的組件庫:包含進度追蹤器、資料表格、地理地圖以及社群媒體貼文預覽等各種元件。
這是一個真正能讓 AI 工具呼叫變得直覺且可互動的解決方案 — @jxnblk
相關
- 專案
- 專案
- 專案
- 專案