459 Views
March 12, 26
スライド概要
AI Agent Builders Meetup #2 AIエージェント構築/運用の知見を、ベンダーフリーで共有しよう!の登壇資料です。
参考資料
Microsoft Agent Frameworkについて話そうか
https://github.com/microsoft/agent-framework.git
さまざまなAgent FrameworkとAIエージェントの評価
https://www.docswell.com/s/ymd65536/5VMNWL-ms-agent-framework-eval-2025-10-25
.NET 向け Google Cloud Vertex AI Extensions のご紹介 | Google Cloud 公式ブログ
https://cloud.google.com/blog/ja/topics/developers-practitioners/introducing-google-cloud-vertex-ai-extensions-for-net
Aspire 公式サイト: https://aspire.dev/ja/
Microsoft Agent Framework, Microsoft Foundry, MCP, Aspire を使った実践的な AI アプリを構築するサンプルが登場
https://techcommunity.microsoft.com/blog/azuredevcommunityblog/microsoft-agent-framework-microsoft-foundry-mcp-aspire-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E5%AE%9F%E8%B7%B5%E7%9A%84%E3%81%AA-ai-%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%81%8C/4499972
クイック スタート: Azure Developer CLI を使用して最初のホストされたエージェントをデプロイする
https://learn.microsoft.com/ja-jp/azure/foundry/agents/quickstarts/quickstart-hosted-agent?view=foundry
【Azure】Azure Developer CLIで優勝していくことにするわね https://qiita.com/ymd65536/items/f956fa93bb8831bbc187
Python SDK を使用してデプロイする
https://learn.microsoft.com/ja-jp/azure/foundry/agents/how-to/deploy-hosted-agent?view=foundry&tabs=bash#deploy-using-the-python-sdk
Visual Studio Codeの拡張機能でデプロイ
https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.vscode-ai-foundry
MSAgentDemo.AgentConsole/Program.cs
https://github.com/ymd65536/MSAgentDemo/blob/main/MSAgentDemo.AgentConsole/Program.cs
【Foundry続編】Microsoft Foundry の Hosted Agent を動かしながら知ろう
https://zenn.dev/nomhiro/articles/microsoft-foundry-hosted-agent
Cloud Developer,404ニキ,Microsoft MVP,LINE API Expert,PagerDuty Ambassador,Google Cloud PTE/Tech Influencer,AWS Community Builder, #AIDD #AI駆動開発 #dotnetlab 投稿は個人の見解, #AzPoC
AIエージェントをAzureにホイっとデリバリーできる Microsoft Foundryの魔法があることを 君たちはまだ知らない AI Agent Builders Meetup #2 2026/3/12 Kento Yamada 1
自己紹介 山田顕人(Kento.Yamada) @ymd65536 By the wayの人、404ニキなど呼び方はさまざま 仕事:DevSecOps、クラウドインテグレーション コミュニティ運営:.NETラボ、AI運用、AI駆動開発 受賞歴(9つ、継続中の称号を掲載) ● New! 初代PagerDutyアンバサダー 2
今日話すこと ● Microsoft Agent Framework ○ Microsoft Agent Frameworkについて話そうか ● Microsoft Foundry Hosted Agent ○ デプロイしたいときは何をすれば良い ● まとめ ⚠本日取り扱うものの中にはPreviewが含まれています⚠ 3
Microsoft Agent Frameworkについて話そうか 引用:https://github.com/microsoft/agent-framework.git 実はマルチクラウドの面、他の観点(オブザーバビリティや)で見ても面白いポイ ントがあるので紹介したい! 4
Microsoft Agent Frameworkについて Microsoft Agent Framework Microsoft.Extensions.AI AutoGen Semantic Kernel Semantic KernelとAutoGenの統合 Semantic KernelはMicrosoft.Extensions.AIを抽象化したもの ※Semantic Kernelの内部実装でMicrosoft.Extensions.AI を活用するように進化 実際のところ、Microsoft.Extensions.AIの存在がとても重要 5
実際のところ今はこういう風に見える(主観) Microsoft Agent Framework Microsoft.Extensions.AI CopilotStudio Azure AI Azure GitHub Copilot AGUI その他 Semantic KernelとAutoGenの統合とはよく説明されるけども コードベースで見るとMicrosoft.Extensions.AIを中心とした設計になっている。 (ように見える)さまざまなパッケージを抽象化 6
Microsoft Agent Frameworkのおもしろポイント ● 実はAmazon BedrockやGeminiも呼び出せる。ついでに実行基盤はどこでも ○ Microsoft.Extensions.AIと組み合わせたAIエージェントの評価ができる ● オブザーバビリティはOpenTelemetryでOK。Aspire Dashboardが最高 7
実はAmazon BedrockやGeminiも呼び出せる。ついでに 実行基盤はどこでも良い AIサービス Vertex AIでもOK ● Microsoft Foundry 実行基盤 ● Cloud Build ● Cloud Run ● Secret Manager ● Cloud Monitoring 言語 ● C# (.NET8) 8
Microsoft.Extensions.AIと組み合わせた AIエージェントの評価ができる 引用:さまざまな Agent FrameworkとAIエージェントの評価 https://www.docswell.com/s/ymd65536/5VMNWL-ms-agent-framework-eval-2025-10-25 実際にデモで紹介しています。YouTubeライブで残っていますので参考までに 9
By the way:Vertex AI 向けMicrosoft.Extensions.AI 引用:.NET 向け Google Cloud Vertex AI Extensions のご紹介 | Google Cloud 公式ブログ https://cloud.google.com/blog/ja/topics/developers-practitioners/introducing-google-cloud-vertex-ai-extensions-fornet 今年になってGoogle Vertex AI向けのMicrosoft.Extensions.AIも登場 GoogleなのにMicrosoftとはこれいかに... 10
オブザーバビリティはOpenTelemetryでOK Aspire Dashboardが最高 計装することでエージェントの動作を可視化できる。カスタムスパンもOK 11
観測可能で本番環境に対応可能な クラウド対応分散アプリケーション Smart Defaults Developer Dashboard Orchestration Service Discovery Components Deployment ※今は ”.NET Aspire” から名前が変わって “Aspire”という名前になっています。 公式サイト: https://aspire.dev/ja/ 12
次に行く前に By the way:あの人による紹介ブログ 引用:Microsoft Agent Framework, Microsoft Foundry, MCP, Aspire を使った実 践的な AI アプリを構築するサンプルが登場 13
Microsoft FoundryのHosted Agent(Hosted Agent)の基本 ContainerにAIエージェントを入れたらAzureにホイっとデリバリーや Container Microsoft Azure AIエージェント 14
Hosted Agentによるエージェントデプロイ Hosted Agentはコードで実装したい人向け、以下3つの方法 ● Azure Developer CLIのazd upで一発デプロイ ● Azure Container Registry(ACR)にコンテナイメージを配置してからデプロイ ● Visual Studio Codeの拡張機能でデプロイ ちなみにプロンプトベースも紹介 ● 画面ポチポチ ● PersistentAgentsClientで構築 15
Azure Developer CLIのazd upで一発デプロイ クイックスタート、とりあえず見てみたい、本番まで想定している人向け 引用:https://learn.microsoft.com/ja-jp/azure/foundry/agents/quickstarts/quickstart-hosted-agent?view=foundry 16
え?Azure Developer CLIを知らない?? ● Terraform/Bicepを使ってインフラのテンプレートを展開できるCLI ● Azure CLIとは別系統の開発者向けツール 引用:【Azure】Azure Developer CLIで優勝していくことにするわね https://qiita.com/ymd65536/items/f956fa93bb8831bbc187 17
ACRにコンテナイメージを配置してからデプロイ すでに構築済みのエージェントがある人はこの方法がおすすめ 引用:https://learn.microsoft.com/ja-jp/azure/foundry/agents/how-to/deploy-hosted-agent?view=foundry#deploy-using-the-python-sdk 18
Visual Studio Codeの拡張機能でデプロイ 引用: https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.vscode-ai-foundry Visual Studio Codeの画面をポチポチするだけで エージェントが開発/評価できます! ※Previewです。 19
Azureのリソースを表示 Hosted Agentsをデプロイできる。 ● Resources ○ Hosted Agents(Preview) ● Tools ○ Deploy Hosted Agents 20
コンテナイメージを使わずにPersistentAgentsClientで エージェントを構築(※プロンプトベースです) 実はコンテナイメージがなくてもエージェントがデプロイできる! 1. Azure.AI.Agents.PersistentのPersistentAgentsClientでClientを作成 2. Administration.CreateAgentAsyncでエージェントを作成 3. PersistentAgentThreadでスレッドを作成 4. ClientのCreateMessageAsyncでスレッドIDとともにメッセージを送信 5. レスポンスをGetMessagesAsyncで取得 6. ClientのAdministration.DeleteAgentAsyncを使ってエージェントを削除 ※工程6でエージェントを削除すると何事もなかったように見える。 21
プロンプトベースで一時的にエージェントを作るサンプル 参考:https://github.com/ymd65536/MSAgentDemo/blob/main/MSAgentDemo.AgentConsole/Program.cs 22
Hosted Agentについてわかりやすく解説してあるブログ 参考:https://zenn.dev/nomhiro/articles/microsoft-foundry-hosted-agent 23
まとめ ● Microsoft Agent Frameworkの真価は抽象化にあり ● マルチモデル・マルチプラットフォームへの対応 ● OpenTelemetryによる運用の可視化 ● Microsoft FoundryのHosted Agentによるデリバリー 24