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チャットボットを構築するための、最小限でプロダクションレベルの開始点を提供します。モダンなウェブフレームワークを使用して、ストリーミングレスポンス、ツール呼び出し、洗練されたユーザーインターフェースをセットアップするために必要なボイラープレートを排除します。
仕組み
このテンプレートは、Next.jsとVercel AI SDKを使用してストリーミングテキストレスポンスを処理します。モデル管理と認証のためにVercel AI Gatewayと統合されています。フロントエンドはshadcn/uiコンポーネントで構築されており、専用のメッセージスクローラーとMarkdownレンダリング用のタイポグラフィを利用しています。
ツール呼び出しはモジュール式システムを通じて処理され、各ツール(ウェブ検索やGitHubリポジトリの検索など)には独自の定義ファイルと、チャットインターフェースでツールの状態(ストリーミング中、利用可能、またはエラー)を表示するための対応するUIコンポーネントがあります。
対象者
プロフェッショナルなUIと、ツール呼び出しやHuman-in-the-loop(人間による介入)インタラクションなどの高度な機能を備えた、機能的なAIチャットボットを迅速にデプロイしたいWeb開発者。
ハイライト
- ストリーミングチャット: Markdownレンダリングを伴うリアルタイムのレスポンスストリーミングをサポート。
- ツール呼び出し: ウェブ検索やGitHubリポジトリの検索の例が含まれています。
- Human-in-the-Loop: モデルがユーザーに確認事項を質問できるようにするアンケートコンポーネントを搭載。
- 型安全なツール:
InferUIToolsを使用してツールの入力と出力が完全に型付けされていることを保証し、開発中の実行時エラーを防止します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト