次の方法で共有


プロバイダーの概要

Microsoft Agent Framework では、さまざまなユース ケースと要件に対応するために、複数の種類のエージェントがサポートされています。 すべてのエージェントは、共通の基本クラス (.NET ではAIAgent 、Python では BaseAgent ) から派生します。これは、すべてのエージェントの種類に一貫性のあるインターフェイスを提供します。

プロバイダーの比較

プロバイダー 関数ツール 構造化された出力 コード インタープリター ファイル検索 MCP ツール バックグラウンド応答
Azure OpenAI
OpenAI
Microsoft Foundry
Anthropic
オラマ
Foundry Local
GitHub Copilot
コピロット スタジオ
カスタム 場合により異なる 場合により異なる 場合により異なる 場合により異なる 場合により異なる 場合により異なる

Important

Microsoft Agent Framework を使用して、サードパーティのサーバーまたはエージェントで動作するアプリケーションを構築する場合は、ご自身の責任で実行してください。 サードパーティのサーバーまたはエージェントと共有されているすべてのデータを確認することをお勧めします。

推論サービスに基づく単純なエージェント

Agent Framework を使用すると、さまざまな推論サービスに基づいて簡単なエージェントを簡単に作成できます。 Microsoft.Extensions.AI.IChatClient実装を提供する推論サービスを使用して、これらのエージェントを構築できます。

.NET では、次のプロバイダーを使用できます。

  • Azure OpenAI — チャットの完了、応答 API、ツールのサポートを備えたフル機能のプロバイダー。
  • OpenAI — チャットの完了と応答 API を使用して OpenAI API に直接アクセスします。
  • Foundry — マネージド チャット履歴を持つ永続的なサーバー側エージェント。
  • Anthropic — 関数ツールとストリーミング サポートを使用してモデルをクロードします。
  • Ollama — オープンソース モデルをローカルで実行します。
  • GitHub Copilot — GitHub Copilot SDK とシェルとファイル アクセスの統合。
  • Copilot Studio — Microsoft Copilot Studio エージェントとの統合。
  • カスタムAIAgent 基底クラスを実装して独自のプロバイダーを構築します。

エージェント プロバイダー

Agent Framework では、チャット クライアントを介してさまざまな推論サービスがサポートされています。 各プロバイダーには、異なる機能セットが用意されています。

  • Azure OpenAI — Azure ID をサポートするフル機能のプロバイダー。
  • OpenAI — OpenAI API への直接アクセス。
  • Foundry — Microsoft Foundry プロジェクトの推論とサービス管理エージェント。
  • Foundry Local — サポートされている Foundry モデルを FoundryLocalClient を使用してローカルで実行します (Python のみ)。
  • Anthropic — 拡張思考とホスト型ツールのサポートを備えたクロード モデル。
  • Ollama — オープンソース モデルをローカルで実行します。
  • GitHub Copilot — GitHub Copilot SDK の統合。
  • Copilot Studio — Microsoft Copilot Studio エージェントとの統合。
  • CustomBaseAgent クラスを実装して独自のプロバイダーを構築します。

次のステップ