Microsoft Agent Framework は、さまざまなサービス、ツール、プロトコルと統合されています。
プロバイダー別に参照する
| Provider | 統合領域 |
|---|---|
| Microsoft Foundry | モデル、マネージド エージェント、ツール、RAG、メモリ、評価、可観測性、ローカル モデル、およびホストされるエージェント |
| Microsoft Azure | Azure OpenAI、Azure AI 検索、Azure Cosmos DB、Azure Content Understanding、Microsoft Purview、Azure Monitor、Azure Functions |
| OpenAI | モデル推論、ホステッド ツール、ChatKit、OpenAI 互換エンドポイント |
| Anthropic | クロード モデル、Claude Agent SDK、Foundry、Bedrock、Vertex AI |
| アマゾン ウェブ サービス | アマゾン・ベッドロックとAnthropic Claude・オン・ベッドロック |
| グーグル | Vertex AI 上の Google Gemini と Anthropic Claude |
| オラマ | ネイティブおよび OpenAI 互換クライアントを使用したローカル モデル推論 |
| ミストラル | ミストラル テキスト埋め込み |
コンポーネント別に参照
- モデル提供元
- エージェント サービス
- ツール
- コンテキスト プロバイダー
- ミドルウェア
- 評価
- UI: AG-UI、 ChatKit、 DevUI
- すべてのコンポーネント カテゴリ
- コンテキスト プロバイダーの概念
UI Framework の統合
| UI フレームワーク | リリースの状態 |
|---|---|
| AG-UI | Preview |
| ChatKit | Preview |
| DevUI | Preview |
ミドルウェアの統合
評価の統合
ベクター ストア
Microsoft Agent Framework では、さまざまなベクター ストアとの統合がサポートされています。 これらは、取得拡張生成 (RAG) またはメモリの格納を行う場合に役立ちます。
ベクター ストアと統合するには、📦Microsoft に依存します。Extensions.VectorData.Abstractions パッケージ。.NET内のベクター ストアと対話するための抽象化の統一されたレイヤーを提供します。 これらの抽象化を使用すると、1 つの API に対して単純で高度なコードを記述し、アプリケーションに対する最小限の変更で基になるベクター ストアをスワップアウトできます。 Agent Framework コンポーネントがベクター ストアに依存している場合は、これらの抽象化を使用して、好みの実装を選択できます。
Tip
ベクター ストアにデータを取り込み、埋め込みを生成し、ベクター検索またはハイブリッド検索を実行する方法の詳細については、.NET AI アプリの Vector データベース ドキュメントを参照してください。
ベクター ストアの抽象化の実装
| Implementation | C# | 公式にサポートされている SDK を使用する | メンテナー/ベンダー |
|---|---|---|---|
| Azure AI 検索 | ✅ | ✅ | Microsoft |
| Cosmos DB MongoDB (仮想コア) | ✅ | ✅ | Microsoft |
| Cosmos DB No SQL | ✅ | ✅ | Microsoft |
| Couchbase | ✅ | ✅ | Couchbase |
| エラスティックサーチ | ✅ | ✅ | Elastic |
| メモリ内 | ✅ | N/A | Microsoft |
| MongoDB | ✅ | ✅ | Microsoft |
| Neon Serverless Postgres | Postgres コネクタを使用する | ✅ | Microsoft |
| Oracle | ✅ | ✅ | Oracle |
| Pinecone | ✅ | ❌ | Microsoft |
| Postgres | ✅ | ✅ | Microsoft |
| Qdrant | ✅ | ✅ | Microsoft |
| Redis(レディス) | ✅ | ✅ | Microsoft |
| SQL Server | ✅ | ✅ | Microsoft |
| SQLite | ✅ | ✅ | Microsoft |
| Volatile (メモリ内) | 非推奨 (メモリ内を使用) | N/A | Microsoft |
| Weaviate | ✅ | ✅ | Microsoft |
Important
ベクター ストアの抽象化の実装は、さまざまなソースによって構築されます。 すべてのコネクタがMicrosoftによって管理されるわけではありません。 実装を検討するときは、品質、ライセンス、サポートなどを評価して、要件を満たしていることを確認してください。 また、各プロバイダーのドキュメントでバージョンの互換性に関する詳細な情報を確認してください。
Important
一部の実装では、Microsoftまたはデータベース プロバイダーによって正式にサポートされていないデータベース SDK が内部で使用されています。 公式にサポートされているSDKを使用するか否かを示す列は、公式にサポートされているSDKを使用しているものとそうでないものを一覧表示します。
Agent Framework では、Semantic Kernelの VectorStore コレクションを使用して、エージェントにベクター ストレージ機能を提供できます。 さまざまなベクター ストア コレクションを設定する方法については、 ベクター ストア コネクタのドキュメント を参照してください。 RAG の使用方法の詳細については、 VectorStore からの検索ツールの作成 を参照してください。
Note
この機能の Go サポートは近日公開予定です。 最新の状態については、 Agent Framework Go リポジトリ を参照してください。