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
Strands Agents の基本を学ぶ~AWS調査エージェントを添えて~
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ryu-ki
August 25, 2025
320
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Strands Agents の基本を学ぶ~AWS調査エージェントを添えて~
ryu-ki
August 25, 2025
More Decks by ryu-ki
See All by ryu-ki
博多ラーメンから考える○○の茹で加減
ryuki0947
0
160
なぜ LT をするのか
ryuki0947
0
97
北海道の地名をAIは読めるのか
ryuki0947
1
190
AgentCore Harness × AgentCore Browser × Live View
ryuki0947
1
160
VPCとも向き合いたい2026(年度)
ryuki0947
0
370
Strands Agents × AWS DevOps Agent 〜自作エージェントに組み込んでみた〜
ryuki0947
0
130
AI-DLCを試してみて困ったことを共有したい
ryuki0947
0
640
Claude Codeに要件をヒアリングしてもらった体験がかなり良かった(2026年版)
ryuki0947
0
610
Qiita 週1投稿を1年間完走した感想
ryuki0947
0
110
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
300
A better future with KSS
kneath
240
18k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
760
Designing Powerful Visuals for Engaging Learning
tmiket
1
650
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
580
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
430
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
320
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
760
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Transcript
Strands Agents の基本を学ぶ ~AWS調査エージェントを添えて~ 2025/08/25(月) JAWS-UG 彩の国埼玉支部 #3
2 AIエージェント使ってますか?
3 AIエージェント作ってますか?
はじめに ┃本日お話しすること 4 Strands Agentsについて 作ったエージェントについて 概要など簡単に紹介 ・実装について ・実行結果について
5 Strands Agents とは
Strands Agents ┃AWSが開発したオープンソースAIエージェントSDK ‐ モデル駆動型アプローチが特徴 ┃LLMの推論能力を活用し、モデル自身が 計画・実行・振り返りを行う ‐ 開発者がワークフローを定義しない 6
https://strandsagents.com/latest/ より引用 簡単にAIエージェントを構築・実行できる!
モデル駆動型アプローチ 7 ┃3つのコンポーネントからなる ‐ モデル・ツール・プロンプト ┃以下の流れでサイクルをまわす ‐ 入力を受け取る ‐ LLMによる思考
‐ ツールの選択・実行 ‐ 実行結果を受け取って再思考 ‐ 最終応答の生成 or ループの継続 Strands Agents では Agentic loop で実現
Agentic loop 8 https://aws.amazon.com/jp/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/ より引用
9 AIエージェントを作ってみる
作るもの 10 ┃AWSに関する質問に答えてくれる 「AWSリソース調査エージェント」を作成
作るもの 11 ┃AWSに関する質問に答えてくれる 「AWSリソース調査エージェント」を作成 リソース情報が必要な場合 use_awsを使用して AWSリソースを操作
作るもの 12 ┃AWSに関する質問に答えてくれる 「AWSリソース調査エージェント」を作成 AWS情報が必要な場合 MCPサーバーを使用して ドキュメントを参照
作るもの 13 ┃AWSに関する質問に答えてくれる 「AWSリソース調査エージェント」を作成 AIエージェントがAWSドキュメントを 検索・取得する機能を提供
作るもの 14 ┃AWSに関する質問に答えてくれる 「AWSリソース調査エージェント」を作成 子エージェントの情報を もとにレポート作成
15 実装してみる
実装|AWS操作を行うエージェント 16 ┃組み込みツールである use_aws を使って AWSのリソース状況を調査 @tool def aws_operator(query: str)
-> str: agent = Agent( system_prompt=""" あなたはAWSリソース操作の専門家エージェントです。 use_awsツールを使用して実際のAWSリソース情報を取得・操作してください。 ## 重要な制約 - 安全性のため、読み取り専用の操作を基本とする - 破壊的操作は実行前に必ず確認する - デフォルトリージョン: us-east-1 """, model=bedrock_model, tools=[use_aws] ) response = agent(query) 利用可能なツールを定義
実装|AWS情報を調査するエージェント 17 ┃AWS Documentation MCP Server を利用して AWSドキュメントから情報を取得 documentation_mcp_client =
MCPClient(lambda: stdio_client( StdioServerParameters( command="uvx", args=["awslabs.aws-documentation-mcp-server@latest"] ) )) MCPクライアントの作成 今回は AWS Documentation MCP Server を利用
実装|AWS情報を調査するエージェント 18 ┃AWS Documentation MCP Server を利用して AWSドキュメントから情報を取得 @tool def
aws_investigator(query: str) -> str: with documentation_mcp_client: agent = Agent( system_prompt=""" あなたはAWSのエキスパートです。 ユーザーの質問に対して、aws-documentation-mcp-serverを利用して、 正確で実用的なAWS情報を日本語で提供してください。 """, model=bedrock_model ) response = agent(query) MCPクライアントを起動しつつ エージェント作成
実装|スーパーバイザーエージェント 19 ┃作成した2つの子エージェントの親エージェント ‐ 子エージェントをツールのように呼び出す supervisor = Agent( system_prompt=""" あなたはAWS調査システムのスーパーバイザーです。
質問の内容に応じて最適なツールを選択し、日本語の回答を作成してください。 利用可能なツール: - aws_investigator: 一般的なAWSサービス情報、設定、機能について - aws_operator: 実際のAWSリソース操作、リソース情報取得について - file_write: レポート作成時に利用 回答後、file_write を利用して、Markdown形式の簡潔なレポートを作成してください。 """, model=bedrock_model, tools=[aws_investigator, aws_operator, file_write, think] ) ツールとして定義
20 実行してみる
実行してみる|aws_operator 21 ┃アカウント上のS3バケット情報を取得できていそう
実行してみる|aws_investigator 22 ┃ドキュメントからS3に関する情報を取得できていそう
まとめ ┃本日お話ししたこと 23 Strands Agentsについて 作ったエージェントについて 概要など簡単に紹介 ・実装について ・実行結果について
まとめ ┃本日お話ししたこと 24 Strands Agentsについて 作ったエージェントについて AWS製のAIエージェントSDK AWS情報を調査するマルチエージェントを 作成することができた
おわりに 25 ┃AWSリソース調査エージェントを作成してみた ‐ Strands Agents を利用 ‐ use_awsを使うAWS操作エージェントと、MCPサーバーを 利用するAWSドキュメント調査エージェントのマルチ
エージェント構成 ┃エージェントを作る側になることで、使うときに 役に立つことが得られる場合もあるかも? 意外と簡単なのでぜひ触ってみてください!
参考 26 ┃Strands Agents ‐ https://strandsagents.com/latest/ ┃Strands Agents – オープンソース
AI エージェント SDK の紹介 ‐ https://aws.amazon.com/jp/blogs/news/introducing-strands-agents-an-open-source-ai- agents-sdk/ ┃Strands & AgentCoreハンズオン! MCPマルチエージェントをAWSに簡単デプロイ ‐ https://qiita.com/minorun365/items/6d4fae4f7dacbc1e1971 ┃StreamlitとStrands Agentsでチャットを作りながら Bedrock AgentCoreに入門(Runtime、Observability、Memory) ‐ https://qiita.com/moritalous/items/621c3506e1734922b66e ┃Strands Agentsの凄いところを"だいたい"体験してみる ‐ https://qiita.com/kyuko/items/cb75e8f0a50985ca2030
参考 27 ┃Introducing Strands Agents, an Open Source AI Agents
SDK ‐ https://aws.amazon.com/jp/blogs/opensource/introducing-strands-agents-an-open- source-ai-agents-sdk/ ┃Strands Agents – オープンソース AI エージェント SDK の紹介 ‐ https://aws.amazon.com/jp/blogs/news/introducing-strands-agents-an-open-source-ai- agents-sdk/ ┃Agent Loop - Strands Agents ‐ https://strandsagents.com/latest/documentation/docs/user- guide/concepts/agents/agent-loop/