249 Views
January 28, 26
スライド概要
[AI Agent Builders Meetup - connpass](https://minorun365.connpass.com/event/380913/) の登壇スライドです。
Durable Agentsを紹介しています
バックエンドエンジニア。 主にC#, Azure, Terraform, GitHub Actionsをいじっています。Microsoft MVP for Azure, Azure AI Foundry, GitHub Star
Azure×サーバーレスで エレガントなエージェントワークフローが 構築できることを君たちはまだ知らない AI Agent Builders Meetup 2026/1/28 Maki Nagase
Maki Nagase @yuma_prog • My Info • 株式会社ゼンアーキテクツ所属 • GitHub Star • Microsoft MVP for Azure, Microsoft Foundry • 運営・主催コミュニティ • JAZUG(Japan Azure User Group), AI駆動開発勉強会, Azure わいがや会, GitHub Vibe Riders, Hack Everything., GitHub dockyard, AOAI Dev Day • 好きな技術 • Azure PaaS, Azure AI, C#, Terraform, GitHub Copilot • 趣味 • 技術コミュニティ,アニメ,キャンプ,しゃぼん玉,法螺貝, サバゲ,などなど
Microsoft技術でAIエージェントを構築するには
今はこの2つを覚えておけばOK •Microsoft Foundry(旧 Azure AI Foundry) •Agent Framework
Microsoft Foundry
MicrosoftにおけるAIエージェント構築 https://ignite.microsoft.com/en-US/sessions/BRK189
AIエージェント構築・運用の プラットフォーム https://ignite.microsoft.com/en-US/sessions/BRK189
Microsoft Agent Framework
Microsoft Agent Framework Microsoftが開発しているオープンソースフレームワーク • Microsoft Researchの AutoGen とエンタープライズ向けのSemantic Kernelを統合したもの Azure以外のクラウド、コンテナ、オンプレでも動く Azure OpenAI, FoundryだけでなくOpenAIやAnthropicのモデルも使える OpenTelemetry, Entra ID, Responsible AIなどのエンタープライズ向け機能
Microsoft Agent Framework https://ignite.microsoft.com/en-US/sessions/BRK197
Agent Frameworkで作った AIエージェント、どこにデプロイする? AIエージェント開発に注力したいので、サーバーは管理したくない Human in the loopのような人間の承認を得るフローでの待ち時間でコンピューティングの課金をされたくない よしなにスケールしてほしい 障害が起きてもリトライできるようにしたい 簡単にChat Historyを管理したい
これらすべてを叶えるような、 サーバーレス×ステートフル×ワークフロー といえば
Durable Functions!
Durable Functions Azure Functions Durable Functions サーバー管理不要な実行環境(FaaS) Azure Functionsを補う拡張機能 • イベントをトリガーに起動 • 途中経過や状態を保持しながら、複数の • 時間・HTTPリクエスト・ファイルアッ プロードなど • ゼロスケール可能で、実行中のみ課金 処理を順番や条件付きで実行する(ス テートフル) • ステートフルなワークフローをサーバレ スで実装できる • 失敗時に自動リトライしてくれる
今日一番知ってほしいのは
Durable FunctionsとAgent Frameworkが いい感じに統合されたこと
Durable Agents (Durable task extension for Microsoft Agent Framework) • Agent Frameworkを使って非常に簡単にエージェントワークフローを構築可能 • Durable Task SchedulerというDurble Functionsのマネージドなバックエンドにより、 Chat Historyやセッション管理をほぼ意識しなくていい • Azure Functions・Durable Functions のもともとの強みを生かせる • ステートフルなワークフロー • 処理の途中からリトライ • ゼロスケール • などなど
Agent Frameworkでのエージェント 実装
Durable Agents (Durable task extension for Microsoft Agent Framework) • Agent Frameworkで作成したAgentを「AgentFunctionApp」に登録するだけで、 Durable Task Scheduler側で履歴やセッションを管理されたエージェントになる
Durable Agents (Durable task extension for Microsoft Agent Framework) • Durable Task Scheduler のダッシュボードから、マルチエージェントワークフローの 履歴やシーケンス図などを確認可能
Durable Agents (Durable task extension for Microsoft Agent Framework) • Durable Functions に元々あった機能の拡張で、Human in the loopの実装が容易 • AIエージェント以前からある成熟した技術なので安定! • call_activityで承認を得るための通知を行い、wait_for_external_eventで承認イベント が発生するまで待つ
ひとまず • 作って動かしてみましょう! • 耐久性エージェントを作成して実行する | Microsoft Learn
宣伝
1月31日 自然言語でGitHub Actionsを作成できる Agentic Workflowsを検証する会④ 自然言語でGitHub Actionsを作成できる Agentic Workflowsを検証する会④ - connpass
2月13日 第58回 Tokyo Jazug Night 第58回 Tokyo Jazug Night - connpass
2/19 Developers Summit 2026 AI駆動開発「激動の1年」を振り返る! コミュニティリーダーたちの本音トーク 2026
2月26日 AIエージェント実例:GitHub Copilotでバック エンドのバイブコーディングを極めた話 AIエージェント実例:GitHub Copilotでバックエンドのバイブコーディングを極めた話 - connpass