Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
スケジュール駆動なエージェントを作ろう!
Search
Har1101
December 27, 2025
3
160
スケジュール駆動なエージェントを作ろう!
JAWS-UG 新潟 #28 re:Invent 2025 re:Cap & 2025年ふりかえり での登壇資料です
Har1101
December 27, 2025
Tweet
Share
More Decks by Har1101
See All by Har1101
AIエージェントの設計で注意するべきポイント6選
har1101
5
2.2k
Now, go out
har1101
4
220
AWS re:Inventから考える、2026年のAIエージェント開発
har1101
2
530
CBとして行く初re:Invent 挑戦と失敗
har1101
2
310
Jr.Championsもいいけど、Community Buildersもね!
har1101
2
240
AgentCoreで始めるAmbient Agent
har1101
3
150
AgentCore×非同期実行で広がる、Ambient Agentの可能性
har1101
2
100
「OutputOps」なエージェントを作りたかった…~エージェント開発Tipsを添えて~
har1101
3
140
Strands Agents SDKのAgent Graphへ入門してみよう!
har1101
5
420
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
750
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
150
Typedesign – Prime Four
hannesfritz
42
2.9k
Highjacked: Video Game Concept Design
rkendrick25
PRO
0
250
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
[SF Ruby Conf 2025] Rails X
palkan
0
560
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
How GitHub (no longer) Works
holman
316
140k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
37
Transcript
スケジュール駆動な エージェントを作ろう! 2025/12/27 (土) JAWS-UG 新潟 #28 re:Invent 2025 re:Cap
& 2025年ふりかえり 福地開
Who am I ? 福地 開 (ふくち はるき) @har1101mony 所属:JAWS-UG東京
年次:3年目 業務:Agent Builder 選出:AWS Community Builders (AI Engineering) 2025 Japan AWS Jr.Champions 2025 Japan All AWS Certifications Engineers
今日話すこと ◆Bedrock AgentCore×Ambient Agentについて • Ambient Agentのおさらい • 具体的な実装:AgentCore SDKでの非同期実行
• スケジュール駆動エージェントを作る • まとめ ※資料中で「AI」と記載しているものは「生成AI」とりわけ「LLM」のことを指します ※所属組織とは一切関係ない、私個人の意見・考えとなります
Ambient Agentのおさらい
◆2025年1月にLangChain社が提唱した概念 • アンビエントエージェントは、イベントストリームを監視し、それに応じて 動作します。一度に複数のイベントに対応することもあります (https://blog.langchain.com/introducing-ambient-agents/ ) • 人間がメッセージを送信しなくとも、周囲の環境や状況・出来事などを検知 して自律的に動き始めるAIエージェント Ambient
Agentとは?
◆人間駆動ではなくなることが大きなメリット • 従来のChat UIエージェントだと、人間がチャットして初めてエージェント が動き出す →初手は人間、エージェントが受け身の体制 • Ambient Agentだと、イベントやスケジュールをトリガーにエージェントが 動き始める
→初手AI、人間はエージェントから指示が来たら必要に応じて確認する 従来のエージェントとの違い
◆先日のAI Builders Dayにてご登壇いただきました • 初手AIについて詳しく知りたい方はこちらもぜひ 余談:初手AIといえばGenerative Agentsさん AgentCore Browser と
Claude Code ス キ ル を 活 用 し た 『 初 手 』 AI を 実 現 す る 業 務 自 動 化 AI エ ー ジ ェ ン ト 基 盤 AgentCore BrowserとClaude Codeスキルを活用した 『初手AI』を実現する業務自動化AIエージェント基盤
具体的な実装: AgentCore SDKでの非同期実行
◆Bedrock AgentCore SDKを使えば、同期/非同期両方実装できる! どうやって実装するの?
◆Bedrock AgentCore SDKを使えば、同期/非同期両方実装できる! 1. APIベースでタスク管理 • 自分で非同期タスクの開始と完了を明示する • 非同期化したい処理を[app.add_async_task]と[app.complete_async_task] で挟む形
どうやって実装するの?
◆Bedrock AgentCore SDKを使えば、同期/非同期両方実装できる! 1. APIベースでタスク管理 • 自分で非同期タスクの開始と完了を明示する • 非同期化したい処理を[app.add_async_task]と[app.complete_async_task] で挟む形
2. 非同期タスクデコレータを使用 • [@app.async_task]を関数に付けるだけで自動トラッキング どうやって実装するの?
◆Bedrock AgentCore SDKを使えば、同期/非同期両方実装できる! 1. APIベースでタスク管理 • 自分で非同期タスクの開始と完了を明示する • 非同期化したい処理を[app.add_async_task]と[app.complete_async_task] で挟む形
2. 非同期タスクデコレータを使用 • [@app.async_task]を関数に付けるだけで自動トラッキング ◆基本的にはエージェントが使うツールとして、非同期実行が可能 どうやって実装するの?
◆エージェントが使うツールを非同期化 公式ドキュメントのサンプルはツールを非同期化
◆エージェントが使うツールを非同期化 公式ドキュメントのサンプルはツールを非同期化
◆エージェントが使うツールを非同期化 ◆ツール実行に時間がかかるものはこれで良さそう(Nova Reelなど) 公式ドキュメントのサンプルはツールを非同期化
◆非同期処理中でもエージェントは実行できる! エージェントも非同期で動かせた!
◆エントリーポイント配下で非同期タスク開始 エージェントも非同期で動かせた!
◆非同期タスク中でエージェントを呼び出し エージェントも非同期で動かせた!
スケジュール駆動エージェントを作る
◆ベースはEventBridge + AgentCore Runtime • ポイント:次回実行タイミングの管理と、コンテキスト管理 スケジュール駆動エージェントを作ってみる
◆単にEventBridgeと繋げただけでは、単発で終わってしまう • 次のタスク実行タイミングを自律的に考え、ツールを用いて自ら更新する スケジュール駆動エージェントを作ってみる
◆エージェントは記憶を持たず、前回実行のことを知らない • 毎回の進捗をMemoryに記憶しておけば引き継ぎができる スケジュール駆動エージェントを作ってみる
◆バックグラウンド実行なので、いつ終わったかがわからない • SNSなどで完了/失敗を通知する仕組みをいれておく スケジュール駆動エージェントを作ってみる
◆EventBridgeからAgentCore Runtimeを直接起動可能 • Runtime起動するだけのLambdaを挟まなくてOK! いつの間にか追加されていたInvokeAgentRuntime
◆「1時間後にもう1回実行して」と指示すると、スケジュールが 更新されていた • システムプロンプトやSOPsに書いておけば、スケジュールで主体的に動く エージェントが作れる(複数人が使う時は…どうしよう…) 動かしてみると、スケジュールを自分で更新した
◆AgentCore × Ambient Agentのお話をしました! • Ambient Agentは初手AIなエージェント • AgentCoreの非同期実行で動かせるぞ •
ツールだけじゃなくてエージェントも非同期で動かせるぞ ◆目指せ「初手AI」な世界 • スケジュール駆動なエージェントはだいぶ作りやすくなった • 次はイベント駆動なエージェントに挑戦してみる(可能ならLambdaレスで) ◆2026年 AIエージェント「構築」元年、やっていきましょう〜! まとめ