CopilotKit/OpenIntelligentUI

Open-Source Generative UI Framework

解決する課題

Open Intelligent UIは、AIチャットインターフェースにおける静的テキスト応答の限界に対処します。標準的なチャット回答を、3Dモデル、インタラクティブなチャート、計算機などのインタラクティブで視覚的かつ機能的なツールに変換し、ユーザーがテキストだけよりも動的にデータや概念を探索できるようにします。

仕組み

このシステムは、タスク優先のシステムプロンプトと特定のスキルを持つPythonベースの「Deep Agent」を使用します。このエージェントは、CopilotKitを介してNext.jsフロントエンドに統合されます。リクエストに応じて、エージェントはレンダラーを選択します。基本的なテーブルにはA2UIを使用し、チャート、マップ、計算機などのより複雑なビジュアルはOpen Generative UIで処理されます。カスタムのインタラクティブ要素は、generateSandboxedUiツールを使用して、HTML、CSS、JavaScriptとして分離されたiframeにストリーミングされ、ローカルコントロールとインタラクティブなフィードバックを可能にします。

対象ユーザー

テキストベースのチャットを超えて、会話内でインタラクティブなビジュアライゼーション、機能的なミニツール、動的な説明を提供するAIインターフェースを構築したい開発者。

主な特長

  • インタラクティブなツール生成: 請求書分割ツールやプランナーなど、動作するコントロールを備えたツールをその場で作成できます。
  • 動的なビジュアライゼーション: 3D説明(例:回転する航空機モデル)、ピンと写真付きのインタラクティブマップ、データチャートをサポートします。
  • サンドボックス実行: カスタムUIコードを分離されたiframeにストリーミングし、セキュリティと機能性を確保します。
  • 柔軟なルーティング: 可視化ルーター(Jev)を使用して、テキスト回答、ネイティブコンポーネント、カスタムインタラクティブUIのいずれを提供するかを決定します。

関連

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