ABASHIRI CONCIERGE で学ぶMicrosoft Foundry & Agent Framework 入門

-- Views

August 22, 26

スライド概要

2026年8月22日(土)に開催された『【8月22日(土)】オホーツク最高!CYBER TEAM IN ODEWC@網走』の登壇資料です。

profile-image

外資系の会社でAzure Platform に関するコンサルタントをやっています。Azure を含むMicrosoft 製品、インフラ、CI/CD などを強みとしています。Microsoft MVP 2025 (Azure Compute Infrastructure、Azure Networking)

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

ABASHIRI CONCIERGE で学ぶ Microsoft Foundry & Agent Framework 入門 【8月22日(土)】オホーツク最高!CYBER TEAM IN ODEWC@網走 2026.08.22 / Kazuki Yamabe

2.

Agenda ● 自己紹介、導入 ● ABASHIRI CONCIERGE とは ● Microsoft Foundry & Agent Framework とは ● ABASHIRI CONCIERGE ではどのように使われているか? ● まとめ・参考資料

3.

自己紹介 専門領域 / Area of expertise • Microsoft Azure / Cloud Infrastructure • Containers / Kubernetes • Infrastructure Automation ( CI/CD、Infrastructure as code、Scripts、etc ) 受賞歴 / Awards • 2025年:Microsoft MVP (Azure Compute Infrastructure、Azure Networking) • 2026年:Microsoft MVP (Azure Compute Infrastructure、Azure Kubernetes and Open Source) Blog / SNS Kazuki Yamabe B Blog https://www.kdkwakaba.com Avanade Japan K.K. X X (Twitter) @kdk_wakaba in LinkedIn https://www.linkedin.com/in/kdk-wakaba

4.

注意事項 注意事項 • 本内容は2026年8月22日現在の内容です。今後のアップデートで内容が変更される可能性があります • 本内容は個人の見解であり、会社の方向性、戦略、意見ではありません

5.

本登壇内容を決めた経緯

6.

ABASHIRI CONCIERGE とは 条件に応じてAI が網走観光の旅程を提案するデモアプリ 条件に応じた網走周辺の観光をAI コンシェルジュが提案 期間、人数、興味のあることに応じて AI が提案を行う 突発的な変更や一部変更に対応する再計画機能 天候不良、臨時休業のような突発的な予定変更や調整も可能 待ち時間のちょっとした雑学、旅行日程の PDF 化 旅行日程を作っている間も楽しめたり、データで持ちたい方向けにも対応

7.

ABASHIRI CONCIERGE デモ アプリケーションを実際に動かして、どのような旅行日程を提案してくれるかデモをする 条件に応じた旅行日程の提案 一度提案した旅行日程の再計画

8.

Microsoft Foundry とは Azure 上で生成 AI のアプリケーションを開発・評価・運用するための統合プラットフォーム

9.

Microsoft Foundry でできること 複数の AI モデルを共通の API・認証方式でアプリケーションから利用可能 • モデルカタログから用途に合ったモデルの選択、Global / Data Zone / Regional のように、データ処理要件に応じたデプロイ方式の選択が可能 • モデルの呼び出しは Foundry SDK のようなライブラリを使って使用する Foundry Agent Service による AI エージェントの構築、マネージドな環境での実行・運用 プロンプトベースのエージェントから独自コードを持ち込む Hosted Agentに加え、定期実行 ( Routine ) や Microsoft 365 へのエージェント公開も可能 ※ Routines は2026年8月現在プレビュー機能となります ツールとして MCP や API、Azure・Microsoft 365 などのサービスと接続し、AI のできることを拡張 外部 API や MCP に加え、Azure AI Search、SharePoint のようなサービスと連携し、企業データや既存システムをエージェントから活用可能 ガードレール機能により、生成 AI や AI エージェント特有のリスクを制御 有害コンテンツやプロンプトインジェクションのような脅威を検出・ブロックし、ブロックリストやサードパーティ製セキュリティ製品との統合にも対応 モデルや AI エージェントの品質・安全性を評価し、実行状況を継続的に可視化 組み込み・カスタム評価による品質検証に加え、モデル呼び出しやツール実行などをトレースし、問題の分析・改善も可能

10.

Microsoft Foundry Agent Service とは Microsoft Foundry 内で AI エージェントを構築・実行・運用するためのマネージドサービス モデル・Instructions・Tools・Knowledge などを組み合わせて、 目的に応じたAIエージェントを構築 エージェントの実行に必要な基盤をMicrosoftが管理し、スケーラブルな 環境で実行 トレース・評価・監視・セキュリティなどFoundryの機能と統合し、 継続的な運用を支援 独自コードで実装したエージェントを実行する Hosted Agent にも対応

11.

Microsoft Agent Framework とは AI エージェントやエージェントワークフローをコードで構築するためのオープンソースの開発フレームワーク コードファーストで柔軟な AI エージェントのアプリケーションを開発 Microsoft Foundry のサービスに加え、エージェントの振る舞いや処理フローをコードで設計。モデル、ツール、既存コードを柔軟に組み合わせが可能 エージェント開発に必要な4つの領域をカバー Agents / Workflows / Harness / Integrations と、エージェントの実装から連携・実行・外部接続まで幅広くカバー 本番運用での利用を想定したAgentの制御・運用 状態管理、人による承認、処理の中断・再開、動作の追跡など、エージェントの継続的な実行をサポート .NET、Python、Go と幅広いランタイムで AI エージェントの開発が可能 ※ つい最近、個人の開発者が OSS として提供している TypeScript 版の Agent Framework も登場している

12.

Microsoft Agent Framework コード記述例 ※ 変数・client の認証部分など一部のコードを省略しています

13.

Foundry Agent Service と Microsoft Agent Framework の違い

14.

Microsoft Foundry × Agent Framework どちらを使えばいい? どちらか一方、ではなく Foundry Agent Service でシンプルに始め、必要に応じてコードによる制御を増やしていく

15.

ABASHIRI CONCIERGE 構成図

16.

ABASHIRI CONCIERGE エージェントの構成

17.

ABASHIRI CONCIERGE で今回入れなかった点 (妥協したところ) コスト面を考慮して Azure AI Search を使わなかったため、観光協会ベースの情報を中心に提案している • 実業務やちゃんとしたサービスでは独自の情報を事前に準備しておき、サービスから読み込むようにしたほうが精度や独自性を出せる • 逆にこのあたりをやらなかったために、精度が大変でアプリ側にあれこれ修正することに… Azure 側の細かいネットワーク構成、セキュリティ、運用に関する整備 • デモアプリということから細かいプライベートネットワークや運用・監視に関する設定は除外 (実務ではちゃんとやりましょう) • コンテンツフィルターのようなプロンプトの入力に関してもデフォルトのフィルターで対応 多言語対応やその他こまごまとした調整 • 実サービスを想定するなら、日本の観光客だけでなく海外の観光客にも対応できるような仕組みは大事 • 旅行時間の調整やデータ幅の拡張 (網走観光協会以外やオホーツク全体を見れるようにする、など)

18.

ABASHIRI CONCIERGE アプリケーション開発で苦労したところ 旅行時期や時間帯を考慮せず、旅行計画として成立しないケースが発生する • ランチ営業をやっていない居酒屋をランチの候補に挙げてくる、時間帯の考慮や事前のレビューを挟むことで対応 • 単純なデータなので夏に流氷を提案してくるケースも…。システムメッセージやルール化で提案時期を制限する 人数構成や特定のワードで食事が固定化されてしまう 家族だと回転寿司、高齢者だとうどん、と固定化されやすいため、適度にランダム性を持たせて楽しませる。 旅行日程の計画時 (再計画時) に希望を反映してくれない、一度作った旅行日程を変更してしまう • AI 自身が適切に判断しない、アプリケーションで細かく調整しすぎて AI が意図した回答を返さないなど修正に苦労する • 各エージェントが出した内容をレビューする仕組みを導入し、条件に合っていない内容は再度エージェントに検討してもらう • 提案内容を保持する仕組みを用意し、旅行日程の入れ替え、調整を行いやすくする

19.

まとめ Microsoft Foundry はAzure 上で生成 AI のアプリケーションを開発・評価・運用するための統合プラットフォーム モデルのデプロイ、AI エージェントの構築、評価、運用と AI アプリケーションを開発するための一連のサービスが揃っている Azure サービス Microsoft Agent Framework はコードファーストで柔軟な AI エージェントを開発できるオープンソースの開発フレームワーク コードベースで柔軟な AI エージェントのアプリケーション開発に必要な機能を備えた便利なフレームワーク AI を絡めるアプリケーションの開発は難しい、でも地元や好きなもの作るのは楽しい! 地元のスポットが出てくるたびに懐かしい、と思ったり知っているからこそこだわりたくなる、というのは開発の楽しみの一つ

20.

本日のデモアプリ – GitHub リポジトリ ABASHIRI CONCIERGE – kdkwakaba/abashiri-concierge-system https://github.com/kdkwakaba/abashiri-concierge-system

21.

参考資料 / References Microsoft Foundry とは https://learn.microsoft.com/ja-jp/azure/foundry/what-is-foundry h ttp s://lea rn .m icro s o ft.co m /ja - jp /a zu re/fo u nd ry/w h at- is- fo u n d ry Microsoft Foundry Agent Service とは https://learn.microsoft.com/ja-jp/azure/foundry/agents/overview Microsoft Agent Framework https://learn.microsoft.com/ja-jp/agent-framework/overview/?pivots=programming-language-python microsoft/agent-framework https://github.com/microsoft/agent-framework