Loading...
生成的UI(エージェントが描画するインターフェイス)(GenUI)
エージェントが実行時にインターフェイスそのものを生成・選択・制御し、単なるテキストではなく、リッチでインタラクティブなコンポーネント(フォーム、グラフ、ダッシュボード、地図、複数ステップのウィジェット)を返します。そしてコンテンツの種類とユーザーの意図に基づいて、結果を「どのように」提示するかを判断します。モデルのツール呼び出しがUIを出力し、ホストがそれをサンドボックス化されたフレーム内で描画します。たとえば、MCP Appsが`ui://`リソースを通じてバンドルされたHTMLを提供したり、Google A2UIやOpen-JSON-UIのようなポータブルな仕様をクライアントがネイティブに描画したりします。MCP AppsがClaude、ChatGPT、VS Code、Gooseに展開され、A2UIやCopilotKit/assistant-uiの生成的UIと並んで提供されたことで、2026年に実験段階から本番運用へと移行しました。`ag-ui-protocol`とは区別されます。あちらはエージェントのイベントを構築済みのフロントエンドへストリーミングするものであり、また`adaptive-interface-patterns`は既存のインターフェイスをパーソナライズするものです。一方こちらでは、エージェントがインターフェイスそのものを具現化し、応答時にコンポーネントを選択して組み立てます。
In 30 seconds
- What
- エージェントがフォーム、チャート、テーブル、地図といった対話型の UI コンポーネントをツール出力として生成して返し、ホストがサンドボックス化されたフレーム内で描画します。
- When to use
- 結果を視覚的に見せた方がよい場合、ユーザーがデータを操作する必要がある場合、あるいは最適な表示形式が意図やコンテンツの種類によって変わる場合。
- Watch out
- 描画の失敗、ネットワーク遅延、ブラウザ互換性の問題がエージェントのエラーに重なります。本番投入の前に UI 生成の経路を徹底的にテストしてください。
Loading technique guide…