Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
スケジュール駆動なエージェントを作ろう!
Search
Har1101
December 27, 2025
1k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
スケジュール駆動なエージェントを作ろう!
JAWS-UG 新潟 #28 re:Invent 2025 re:Cap & 2025年ふりかえり での登壇資料です
Har1101
December 27, 2025
More Decks by Har1101
See All by Har1101
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
3
520
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
520
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
560
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
220
エージェンティックRAGにAWSで入門しよう!
har1101
9
2.3k
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
7
1.9k
AgentCore Registry入門~マルチアカウントでどう使うの~
har1101
1
130
AgentCore×VPCでの設計パターンn選と勘所
har1101
4
650
AgentCore RuntimeからS3 Filesをマウントしてみる
har1101
4
800
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Rails Girls Zürich Keynote
gr2m
96
14k
Color Theory Basics | Prateek | Gurzu
gurzu
1
470
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Designing for humans not robots
tammielis
254
26k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
240
How to make the Groovebox
asonas
2
2.4k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
880
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
520
Building Adaptive Systems
keathley
44
3.2k
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エージェント「構築」元年、やっていきましょう〜! まとめ