0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Microsoft Foundry Agent Service 完全ガイド:Hosted Agents を中心に

0
Posted at

本記事は 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

デプロイフロー

  1. エージェントをコードで実装
  2. コンテナイメージとしてビルド
  3. Azure Container Registry にプッシュ
  4. Foundry でホステッドエージェントリソースを作成
  5. 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 FrameworkHosted 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 上で実行できる点が大きな魅力です。


参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?