ag-ui-protocol/ag-ui
AG-UI: the Agent-User Interaction Protocol. Bring Agents into Frontend Applications.
何を解決するか
AG-UI は、AIエージェントをユーザー向けアプリケーションに接続するための標準化された軽量プロトコルを提供します。UIにエージェントを導入する際のカスタムで断片的な統合ロジックの必要性を排除し、エージェントのバックエンドとフロントエンドの間でシームレスな相互作用を可能にします。
動作方法
AG-UI はイベントベースのプロトコルです。エージェントのバックエンドは約16種類の標準イベントタイプのいずれかに一致するイベントを発行し、いくつかのシンプルな互換性のある入力を受け入れます。柔軟なミドルウェア層を備えており、WebSocket、SSE、Webhookなどさまざまなイベントトランスポートに対応可能で、異なるエージェントやアプリケーション間の相互運用性を確保するための緩やかなイベントフォーマットマッチングをサポートしています。
対象ユーザー
リアルタイムストリーミング、生成型UI、人間が参加する共同作業などの機能を備えたユーザーインターフェースにAIエージェントを統合したい開発者、およびAIエージェントを開発する開発者。
主な特徴
- 広範なフレームワーク対応: LangChain、CrewAI、LlamaIndex、Pydantic AI などの主要フレームワークと統合可能。
- 多言語SDK: Kotlin、Golang、Dart、Java、Rust、Ruby、C++、.NET 用のSDKを提供。
- 双方向の状態同期: 双方向の状態同期とリアルタイムのコンテキスト強化をサポート。
- 生成型UI: エージェントとの対話内での構造化されたメッセージと生成型UIコンポーネントを可能に。
- トランスポート非依存: 任意のイベントトランスポートメカニズムと連携可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト