Microsoft Agent Framework では、さまざまなユース ケースと要件に対応するために、複数の種類のエージェントがサポートされています。 すべてのエージェントは、すべてのエージェントの種類に一貫性のあるインターフェイスを提供する共通の基底クラスである AIAgent から派生します。
プロバイダーの比較
| プロバイダー | 関数ツール | 構造化された出力 | コード インタープリター | ファイル検索 | MCP ツール | バックグラウンド応答 |
|---|---|---|---|---|---|---|
| Azure OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| OpenAI | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
| Azure AI Foundry | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Anthropic | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| オラマ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| GitHub Copilot | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| コピロット スタジオ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| カスタム | 場合により異なる | 場合により異なる | 場合により異なる | 場合により異なる | 場合により異なる | 場合により異なる |
Important
Microsoft Agent Framework を使用して、サードパーティのサーバーまたはエージェントで動作するアプリケーションを構築する場合は、ご自身の責任で実行してください。 サードパーティのサーバーまたはエージェントと共有されているすべてのデータを確認することをお勧めします。
推論サービスに基づく単純なエージェント
Agent Framework を使用すると、さまざまな推論サービスに基づいて簡単なエージェントを簡単に作成できます。
Microsoft.Extensions.AI.IChatClient実装を提供する推論サービスを使用して、これらのエージェントを構築できます。
.NET では、次のプロバイダーを使用できます。
- Azure OpenAI — チャットの完了、応答 API、ツールのサポートを備えたフル機能のプロバイダー。
- OpenAI — チャットの完了と応答 API を使用して OpenAI API に直接アクセスします。
- Azure AI Foundry — マネージド チャット履歴を持つ永続的なサーバー側エージェント。
- Anthropic — 関数ツールとストリーミング サポートを使用してモデルをクロードします。
- Ollama — オープンソース モデルをローカルで実行します。
- GitHub Copilot — GitHub Copilot SDK とシェルとファイル アクセスの統合。
- Copilot Studio — Microsoft Copilot Studio エージェントとの統合。
-
カスタム —
AIAgent基底クラスを実装して独自のプロバイダーを構築します。
エージェント プロバイダー
Agent Framework では、チャット クライアントを介してさまざまな推論サービスがサポートされています。 各プロバイダーには、異なる機能セットが用意されています。
- Azure OpenAI — Azure ID をサポートするフル機能のプロバイダー。
- OpenAI — OpenAI API への直接アクセス。
- Azure AI Foundry — マネージド チャット履歴を持つ永続的なサーバー側エージェント。
- Anthropic — 拡張思考とホスト型ツールのサポートを備えたクロード モデル。
- Ollama — オープンソース モデルをローカルで実行します。
- GitHub Copilot — GitHub Copilot SDK の統合。
-
Custom —
BaseAgentクラスを実装して独自のプロバイダーを構築します。