Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AIエージェントを開発しよう!-AgentCore活用の勘所-
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
YukiOgawa
February 06, 2026
Technology
0
270
AIエージェントを開発しよう!-AgentCore活用の勘所-
2026/2/7 JAWS-UG京都での登壇資料です。
YukiOgawa
February 06, 2026
Tweet
Share
More Decks by YukiOgawa
See All by YukiOgawa
初渡米でも大丈夫!re:Invent2025を楽しく&安全に過ごす方法
yukiogawa
1
280
Amazon Q Developerの推しポイントを伝えたい
yukiogawa
0
290
AWS Summit Japan 2025 社内コミュニティによる企業文化創り ~MAWS-UGの挑戦とこれから~
yukiogawa
2
1.3k
AWS Community Builders Meetup 2025 Osaka登壇資料
yukiogawa
0
140
家電アプリ共通PF "Linova" のAPI利用とPostman活用事例ご紹介
yukiogawa
0
800
アジャイル開発導入の取り組み事例 HW文化が色濃く残る組織へのアジャイル導入
yukiogawa
0
140
部門横断チームによる生成AI導入の壁突破事例ご紹介
yukiogawa
1
250
AWSコミュニティビルダーになりたいんじゃ!
yukiogawa
2
400
生成AIによる業務利活用アプリを、部門横断チームが3日でPoCを作ってみた!
yukiogawa
1
1.2k
Other Decks in Technology
See All in Technology
GCASアップデート(202601-202603)
techniczna
0
240
Windows ファイル共有(SMB)を再確認する
murachiakira
PRO
0
210
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
7
4.6k
Phase12_総括_自走化
overflowinc
0
350
Goのerror型がシンプルであることの恩恵について理解する
yamatai1212
1
280
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
520
スピンアウト講座01_GitHub管理
overflowinc
0
330
LINEヤフーにおけるAIOpsの現在地
lycorptech_jp
PRO
4
1.4k
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
120
ソフトバンク流!プラットフォームエンジニアリング実現へのアプローチ
sbtechnight
1
230
TinyTroupeで人狼ゲームやってみた!
ueponx
0
160
Phase10_組織浸透_データ活用
overflowinc
0
390
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
180
Become a Pro
speakerdeck
PRO
31
5.9k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.5k
HDC tutorial
michielstock
1
570
Believing is Seeing
oripsolob
1
89
A Soul's Torment
seathinner
5
2.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
200
Transcript
2026/2/7(土) @_YukiOgawa AIエージェントを開発しよう! -AgentCore活用の勘所- JAWS-UG京都 Bedrock AgentCoreで始めるAIエージェント開発
2 自己紹介 • Awards • Community • Name, Attribute •
小川 雄喜 (おがわ ゆうき) • 製造業@京都 • Favorite AWS Service
3 • AIエージェントを展開・運用するためのマネージドサービス • インフラ管理を排除し、エージェントロジック構築に集中できる環境 Amazon Bedrock AgentCoreとは? • Runtime:AIエージェントの実行環境
• Identity:認証機能 • Gateway:MCPツール集約、 • 外部サービスのMCPツール化 • Memory:記憶機能 • Observability:AIエージェントの挙動を可視化 • Evaluations:AIエージェントの評価機能 • Built in tools • Code Interpreter:コード実行環境 • Browser:ブラウザ実行環境
4 AgentCoreユースケース チャットから自動でプレゼン資料を作成 ブラウザ拡張機能に独自機能を追加 出展:https://qiita.com/nasuvitz/items/58bfff56a5240e22c8a8 出展:https://github.com/minorun365/marp-agent AIエージェントに資料の内容を伝えるだけで、Web検索 後にMarkdown+Marpでプレゼン資料を自動で作成 Chromeの拡張機能として、ブラウザ中の選択した文章を APIを通じてエージェントで翻訳+要約して表示
5 実際にChrome拡張エージェントをデモ 参考:https://docs.aws.amazon.com/bedrock/latest/userguide/kb-how-data.html
6 • 2024年 RAGブーム到来! • 社内文書検索のRAGチャットボットが大流行! • チャットボットと文書RAGが1:1となり、ツールの切り替えが煩雑に・・・ • 2026年
作成したRAGをAIエージェントで活用する時代へ! • 1つのAIエージェントが、複数のRAGをツールとして利用できる • 各種サービスをMCP互換ツールとして利用でき、開発の幅が広がる • 既に公開されているRemote MCP Server • 独自開発したLambda関数やWeb API • Slack、GitHubなどの統合サービス RAGチャットボット → AIエージェントの時代へ
7 個人的な推しポイント:Memory 今まで これから ユーザーごとの過去のやり取りや傾向を覚えてもら うには、独自にDBを構築&やり取りを要約しておき、 LLM側に渡すような設計が必要だった Memoryを作って、 エージェントにHookするだけ! AgentCoreリリース前に作った長期記憶を実現するエー
ジェントシステム例。この時は過去1時間ごとにDynamoDB にある会話履歴を取得して、LLMで要約後にGraphDBに 突っ込んでいた。 # モデルを設定 model = BedrockModel( model_id="us.amazon.nova-2-lite-v1:0", max_tokens=4096 ) # メモリー設定を作成 memory_config = AgentCoreMemoryConfig( memory_id="memory_XXXXX-XXXXXXXXXX", session_id="handson", actor_id="me" ) # セッションマネージャーを作成 session_manager = AgentCoreMemorySessionManager( agentcore_memory_config=memory_config ) # エージェントを作成 agent = Agent( model=model, session_manager=session_manager ) # エージェントを起動 agent(input("質問:")) 事前にマネコンで Memoryを作成しておく。 もちろん、IaCも可能。
8 個人的な推しポイント:Gateway 今まで これから ユーザー属性ごとに利用できるツールやRAGを切り 替えるために、エージェント側で管理する必要があっ た。属性の追加がある場合、プロンプトを含めて修正 量が大きくなりがち。 ユーザー属性ごとにGatewayを作成し ておき、ログイン時のユーザー属性に合
わせてGatewayを切り替える # Identityでのトークン取得は省略 # MCPクライアントを作成 mcp_client = MCPClient( lambda: streamablehttp_client( "https://xxxx.com/mcp", headers={"Authorization": f"Bearer {access_token}“} ) ) # エージェントを作成 agent = Agent( model=model, tools=[mcp_client] ) # エージェントを起動 agent(input("質問:")) 作成したGatewayリソースURLを設定するだけ。 ユーザー属性でリソースURLを変更するロジックを 作ってもよい。 出展:https://dev.classmethod.jp/articles/amazon-bedrock-agentcore-2025-summary/
9 個人的な推しポイント:Runtime 今まで これから エージェントをコンテナで管理する場合、ECSなどの コンテナの知識が必要。サーバーレスで実現する場合、 Lambdaなどの実行時間15分の制約あり。 コンテナ初心者でもStarter Toolkit を使うことで、数コマンドでエージェント
をコンテナでデプロイできる! # Starter Toolkitで設定ファイルを自動作成 agentcore create # ローカル環境でテスト agentcore dev # Runtimeにデプロイ agentcore deploy createコマンドで、デプロイ設定ファイル(.bedrock_agentcore. yaml)や依存関係(pyproject.toml)が自動で生成される。 Devコマンドでローカル環境でテストもでき、 deployコマンドでRuntimeにデプロイができてしまう。 サーバーレスから入ったエンジニアだと、 コンテナはややとっつきにくい印象あり・・・ また、リポジトリやdockerfileも準備する必要がある。
10 • RAGチャットボット → AIエージェント を作る時代へ • 生成AIに教えてもらうだけでなく、AIエージェントに様々なツールを使わせるこ とで、面倒な作業をもっと自動化できる •
昔作ったRAGは、AIエージェントにToolとして使ってもらう • AgentCoreを活用すれば、簡単に好きなAIエージェントが作れる! • Memory:以前の質問内容や自分の好みを記憶してもらう! • Gateway:Toolが増えた時の管理やユーザー属性での切換えを簡単に! • Runtime:エージェントを数コマンドでデプロイする! まとめ
None