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を使用してツールの入力と出力が完全に型付けされていることを保証し、開発中の実行時エラーを防止します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト