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
YukiOgawa
February 06, 2026
Technology
360
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AIエージェントを開発しよう!-AgentCore活用の勘所-
2026/2/7 JAWS-UG京都での登壇資料です。
YukiOgawa
February 06, 2026
More Decks by YukiOgawa
See All by YukiOgawa
AICoEでAIネイティブ組織への進化
yukiogawa
0
250
FASTでAIエージェントを作りまくろう!
yukiogawa
4
310
初渡米でも大丈夫!re:Invent2025を楽しく&安全に過ごす方法
yukiogawa
1
320
Amazon Q Developerの推しポイントを伝えたい
yukiogawa
0
360
AWS Summit Japan 2025 社内コミュニティによる企業文化創り ~MAWS-UGの挑戦とこれから~
yukiogawa
2
1.4k
AWS Community Builders Meetup 2025 Osaka登壇資料
yukiogawa
0
180
家電アプリ共通PF "Linova" のAPI利用とPostman活用事例ご紹介
yukiogawa
0
1.1k
アジャイル開発導入の取り組み事例 HW文化が色濃く残る組織へのアジャイル導入
yukiogawa
0
180
部門横断チームによる生成AI導入の壁突破事例ご紹介
yukiogawa
1
290
Other Decks in Technology
See All in Technology
ガバメントクラウドでのランサムウェア対策
techniczna
2
1k
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
200
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
4
550
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
1
980
第3回しろおびセキュリティスポンサーセッション
log0417
0
160
20分でわかるセキュアAPI
nwiizo
1
200
新しい SLO が良い感じにハマっている話
z63d
5
2.1k
修正PRを食べてレビュースキルが賢くなる:Claude Codeによる自己改善サイクル
yuyaumetsu
6
1.4k
[しろおび夏祭り2026] チャットするAIから、作業するAIへ - 使われ方の変化と、その裏側で起きていること
kk0n
0
1.7k
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.8k
Digitization部 紹介資料
sansan33
PRO
2
7.7k
ラジオの科学
frievea
0
280
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
Practical Orchestrator
shlominoach
191
12k
Statistics for Hackers
jakevdp
799
230k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
390
Test your architecture with Archunit
thirion
1
2.3k
For a Future-Friendly Web
brad_frost
183
10k
Thoughts on Productivity
jonyablonski
76
5.3k
Building the Perfect Custom Keyboard
takai
2
830
Are puppies a ranking factor?
jonoalderson
1
3.8k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
360
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