本記事は AI リサーチ(Claude)を活用して作成しています。情報は 2026年3月時点のものです。詳細は各公式ドキュメントをご確認ください。
はじめに
Microsoft Foundry Agent Service は、AIエージェントをビルド・デプロイ・スケールするための Azure のフルマネージドプラットフォームです。2025年5月に GA(一般提供)となり、現在急速に機能が拡充されています。
本記事では、特に Hosted Agents(コードベースのエージェントをコンテナとしてデプロイする機能)を中心に、サービス全体の概要・機能・使い方をまとめます。
対象読者:
- Azure 上で AI エージェントを構築したいエンジニア
- Azure OpenAI Assistants からの移行を検討している方
- Microsoft Foundry Agent Service の全体像を把握したい方
Foundry Agent Service とは
Microsoft Foundry Agent Service は、Azure AI Foundry(Microsoft Foundry)プラットフォームのエージェント専用サービスです。
| 項目 | 内容 |
|---|---|
| 発表 | Microsoft Ignite 2024(パブリックプレビュー) |
| GA | 2025年5月19日(Microsoft Build 2025) |
| GA時点の利用企業数 | 10,000社以上 |
エージェントの構成要素
エージェントは以下の3要素で構成されます。
| 要素 | 説明 |
|---|---|
| モデル(LLM) | 推論と言語能力を提供 |
| インストラクション | 目標・制約・振る舞いを定義(プロンプト、ワークフロー定義、カスタムコード) |
| ツール | データアクセスやアクション実行(検索、ファイル操作、API呼び出しなど) |
3種類のエージェントタイプ
Foundry Agent Service には 3種類のエージェントタイプ があります。
A. プロンプトエージェント(GA)
コードなしで設定だけで定義するエージェント。Foundry ポータルや SDK・REST API で作成可能。
適用場面: 迅速なプロトタイピング、社内ツール、カスタムオーケストレーション不要なエージェント
B. ワークフローエージェント(Preview)
宣言的な定義でアクションシーケンスを調整する、または複数エージェントを協調させるエージェント。ポータルで視覚的に作成、または VS Code で YAML 定義可能。
適用場面: マルチステップオーケストレーション、エージェント間連携、承認ワークフロー
C. ホステッドエージェント(Preview)
コードベースのエージェントをコンテナとして Foundry 上にデプロイ。インフラ管理不要でカスタムロジックを実装できる。
適用場面: 複雑なカスタムオーケストレーション、独自フレームワーク利用、高度なマルチエージェント処理
Hosted Agents 詳細
Hosted Agents は現在 パブリックプレビューです。
概要
開発者が好きなフレームワークでエージェントを実装し、コンテナとして Foundry 上にデプロイできます。Kubernetes やコンテナオーケストレーションの設定は不要で、Foundry がランタイム・スケーリング・インフラを管理します。
アーキテクチャ
開発者コード(任意のフレームワーク)
↓
Hosting Adapter(プロトコル変換・会話管理・メッセージシリアライズ・ストリーミング・OpenTelemetry)
↓
Foundry Agent Service ランタイム(スケーリング・ライフサイクル管理)
Hosting Adapter が担う役割:
- プロトコル変換
- 会話管理
- メッセージのシリアライズ
- ストリーミングイベント生成
- OpenTelemetry ベースのオブザーバビリティ
対応フレームワーク
| フレームワーク | Python | C# |
|---|---|---|
| Microsoft Agent Framework | ✅ | ✅ |
| LangGraph | ✅ | ❌ |
| カスタムコード | ✅ | ✅ |
SDK パッケージ(Hosting Adapter)
Python:
pip install azure-ai-agentserver-core
pip install azure-ai-agentserver-agentframework
pip install azure-ai-agentserver-langgraph
.NET (C#):
Azure.AI.AgentServer.Core
Azure.AI.AgentServer.AgentFramework
デプロイフロー
- エージェントをコードで実装
- コンテナイメージとしてビルド
- Azure Container Registry にプッシュ
- Foundry でホステッドエージェントリソースを作成
- Foundry がランタイムを管理・スケール
利用可能なツール
ナレッジツール
| ツール | 説明 | ステータス |
|---|---|---|
| Azure AI Search | プライベートデータでのグラウンディング | GA |
| File Search | ドキュメントからの知識拡張(組み込み RAG) | GA |
| Web search | リアルタイムウェブ検索(推奨) | Preview |
| Grounding with Bing Search | Bing を使った高度なウェブグラウンディング | GA |
| Grounding with Bing Custom Search | 指定ドメインへの検索絞り込み | Preview |
| SharePoint | SharePoint 内の文書との対話 | Preview |
| Microsoft Fabric | Microsoft Fabric のデータアクセス | Preview |
| Memory | セッションをまたいだ長期記憶 | Preview |
アクションツール
| ツール | 説明 | ステータス |
|---|---|---|
| Code Interpreter | サンドボックスでの Python コード実行 | GA |
| Custom Code Interpreter | リソース・パッケージをカスタマイズ可能なコードインタープリター | Preview |
| Function Calling | 開発者定義のカスタム関数 | GA |
| Azure Functions | イベント駆動のカスタム関数(一部モデルで対応) | GA |
| OpenAPI tool | 外部 API との接続(OpenAPI 3.0/3.1 対応) | GA |
| MCP Tool | リモート MCP サーバーへの接続 | GA |
| Image Generation | 会話内での画像生成 | Preview |
| Browser Automation | Playwright を使ったブラウザ操作 | Preview |
| Computer Use | UI を通じたコンピュータ操作 | Preview |
| Agent-to-Agent Tool | A2A プロトコルでのエージェント間通信 | Preview |
対応モデル
30以上のモデルをサポートし、コード変更なしで切り替え可能です。
Azure OpenAI モデル:
- GPT-4o、GPT-4、GPT-3.5 シリーズ
- GPT-4.1 系(gpt-4.1、gpt-4.1-mini、gpt-4.1-nano)
- GPT-5 系(gpt-5、gpt-5-mini、gpt-5-nano、gpt-5-pro 等)
- GPT-5.1 系、GPT-5.2 系など多数
サードパーティ・オープンソースモデル:
| プロバイダー | モデル例 |
|---|---|
| Meta | Llama-3.3-70B-Instruct、Llama-4-Maverick-17B-128E-Instruct-FP8、Llama-4-Scout-17B-16E-Instruct |
| Mistral AI | Mistral-large-2407、mistral-small-2503 |
| Anthropic | claude-haiku-4-5、claude-sonnet-4-5、claude-opus-4-1 等 |
| DeepSeek | FW-DeepSeek-V3.2、DeepSeek-V3-0324、DeepSeek-R1-0528 等 |
| xAI | grok-3、grok-3-mini、grok-4、grok-4-fast-reasoning 等 |
マルチエージェント・オーケストレーション
Microsoft Agent Framework(Preview)
Semantic Kernel と AutoGen の後継となるオープンソース SDK です。両フレームワークを統合し、AutoGen のシンプルなエージェント抽象化と Semantic Kernel のエンタープライズ機能を組み合わせています。
主な特徴:
- AutoGen のシンプルなエージェント抽象 + Semantic Kernel のエンタープライズ機能
- グラフベースの Workflow によるマルチエージェントオーケストレーション
- セッションベースの状態管理・型安全性・ミドルウェア・テレメトリ
- Azure OpenAI、OpenAI、Anthropic、Ollama 等のマルチプロバイダー対応
- Python・.NET 対応
# Python
pip install agent-framework --pre
# .NET
dotnet add package Microsoft.Agents.AI.OpenAI --prerelease
Workflow agents によるマルチエージェント(Preview)
複数エージェントを複雑なマルチステップフローで調整するステートフルオーケストレーション。ポータルで視覚的にデザイン、または VS Code で YAML 定義可能。
対応パターン:
- Sequential:エージェントを順番に実行するパイプライン
- Group chat:コンテキストに応じてエージェントを動的に切り替え
- Human in the loop:人間の承認・入力を挟むフロー
Agent-to-Agent(A2A)プロトコル
オープンな A2A プロトコルによるクロスクラウドエージェント通信。SAP Joule や Google Vertex AI との相互連携も可能。
SDK・API
言語別パッケージ
Python:
pip install "azure-ai-projects>=2.0.0" # Foundry 新ポータル対応(Preview)
pip install azure-ai-projects==1.0.0 # Foundry クラシック(安定版)
.NET (C#):
dotnet add package Azure.AI.Projects --prerelease
dotnet add package Azure.Identity
JavaScript/TypeScript:
npm install @azure/ai-projects@prerelease # Foundry 新ポータル対応(Preview)
# npm install @azure/ai-projects # Foundry クラシック(安定版 1.0.1)
認証
Microsoft Entra ID(DefaultAzureCredential)が推奨です。
from azure.identity import DefaultAzureCredential
from azure.ai.projects import AIProjectClient
client = AIProjectClient(
endpoint="https://<resource>.services.ai.azure.com/api/projects/<project>",
credential=DefaultAzureCredential()
)
料金
Foundry プラットフォーム自体は無料です。課金はモデルのトークン消費・各種ツール使用に対して発生します。
| コンポーネント | 課金基準 |
|---|---|
| モデルトークン消費 | Foundry Models 料金(従量課金 or プロビジョニングスループット) |
| File Search ベクターストレージ | 別途料金(詳細は料金ページ参照) |
| Code Interpreter | 別途料金(詳細は料金ページ参照) |
| Bing Search グラウンディング | 別途料金 |
| Hosted Agents | 料金ページ参照(Preview) |
Azure OpenAI Assistants との違い
Azure OpenAI Assistants("Agents クラシック")は正式に非推奨となっています。新規開発は Foundry Agent Service を推奨します。廃止日など最新情報は公式ドキュメントをご確認ください。
| 比較軸 | Azure OpenAI Assistants | Foundry Agent Service |
|---|---|---|
| 対応モデル | Azure OpenAI のみ | 30以上(Llama、Mistral、Claude 等) |
| マルチエージェント | 非対応 | Connected Agents・Workflow・Hosted |
| フレームワーク | OpenAI SDK のみ | Microsoft Agent Framework、LangGraph 等 |
| ツール | Code Interpreter、File Search 等 | 上記 + Bing、MCP、A2A、Browser Automation 等 |
| オブザーバビリティ | 基本的なもの | エンドツーエンドトレーシング、Application Insights |
| ステータス | 非推奨(廃止予定) | GA(推奨) |
移行については、公式の移行ガイドをご確認ください。
主要アップデート履歴
アップデート詳細(クリックで展開)
| 時期 | 主なアップデート |
|---|---|
| 2025年5月(GA) | Agent Service GA、Connected Agents、SharePoint ツール、Logic Apps 連携、A2A プロトコル |
| 2025年6月 | Deep Research ツール、MCP ツール |
| 2025年8月 | Browser Automation ツール、Java SDK Preview |
| 2025年9月 | Computer Use ツール(Preview) |
| 2025年10月 | GPT-5 系モデル追加 |
| 2025年11月〜2026年1月 | Microsoft Agent Framework、Hosted Agents Preview、Anthropic Claude 対応、Foundry Tools Hub |
| 2025年12月〜2026年1月 | Memory ツール(Preview)、Agent-to-Agent Tool、Foundry MCP Server、SDK 統合(v2.0.0b3) |
まとめ
Microsoft Foundry Agent Service は、単なる OpenAI Assistants の後継にとどまらず、マルチモデル・マルチフレームワーク・エンタープライズグレードのセキュリティを備えた包括的なエージェントプラットフォームに進化しています。
特に Hosted Agents は、独自フレームワーク(Microsoft Agent Framework 等)でのカスタム実装をインフラ管理なしに Foundry 上で実行できる点が大きな魅力です。