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
Strands AgentsでA2A試してみた
Search
xthixsl_ml
July 22, 2025
61
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Strands AgentsでA2A試してみた
xthixsl_ml
July 22, 2025
More Decks by xthixsl_ml
See All by xthixsl_ml
State-Aware RAGをAmazon Bedrock とAmazon S3 Vectorsで再現してみた
xthixsl_ml
1
59
制限付きRAGを試してみた
xthixsl_ml
0
32
MLモデル実装にStrategy パターンを導入してみた
xthixsl_ml
0
130
Vibe ML Model Training, Tracking and Kaizen
xthixsl_ml
0
51
Strands Agents Evals SDK 試してみた ~ Experiment Generator編 ~
xthixsl_ml
0
45
TorchServeからFastAPIにした話
xthixsl_ml
0
41
全部をAIエージェントにしない設計: AWS Step Functions × Amazon Bedrock AgentCore × Strands Agents Multiagent Graphで不確実性を考慮するワークフロー
xthixsl_ml
0
230
BentoML使ってみた
xthixsl_ml
0
70
社内AIハッカソンでAmazon Bedrock AgentCore 使ってみた
xthixsl_ml
2
240
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
230
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
610
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Paper Plane (Part 1)
katiecoart
PRO
0
9.5k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
360
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
BBQ
matthewcrist
89
10k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Side Projects
sachag
455
43k
A Soul's Torment
seathinner
6
3k
Transcript
©Fusic Co., Ltd. 0 Strands AgentsでA2A試してみた 2025.07.23 佐藤 礼央奈 X:
@xthixsl_ml JAWS-UG東京 Strands Agents Meetup
©Fusic Co., Ltd. 1 自己紹介 はじめに 佐藤 礼央奈 R E
O N A S AT O 株式会社Fusic エンジニア 東京の大学を卒業。在学中にエンジニアとして3社で約2年半の長期イン ターンを経験。機械学習や生成AIの研究開発に携わる中で、MLモデルの 本番運用に興味を持ちMLOpsに関心を深める。生成AIも取り入れた開発 や、AWSパートナー企業での経験から、同領域に強みを持つFusicに魅力 を感じ、2025年に新卒入社。
©Fusic Co., Ltd. 2 1. Agent to Agent (A2A)とは 2.
Strands AgentでA2Aを使う 3. やったこと 4. まとめ
©Fusic Co., Ltd. 3 Agent to Agent (A2A)とは 1
©Fusic Co., Ltd. 4 • Google社が発表した異なるフレームワークで作られたAIエージェントが安全に相互通信が可能なプロトコル • 各エージェントは「エージェントカード (Agent Card)」と呼ばれる公開メタデータを介して自らの機能を
宣言し、HTTP(S)上でのJSON-RPC 2.0を通じて他のエージェントとの協調動作ができる • エージェントの能力を知るための「名刺」のような役割 • Linux Foundation の管理化プロジェクトとなり、オープンスタンダードな技術になりそう A2Aとは サブタイトル
©Fusic Co., Ltd. 5 • Google社が発表した異なるフレームワークで作られたAIエージェントが安全に相互通信が可能なプロトコル • 各エージェントは「エージェントカード (Agent Card)」と呼ばれる公開メタデータを介して自らの機能を
宣言し、HTTP(S)上でのJSON-RPC 2.0を通じて他のエージェントとの協調動作ができる • エージェントの能力を知るための「名刺」のような役割 • Linux Foundation の管理化プロジェクトとなり、オープンスタンダードな技術になりそう A2Aとは もう少し解説 します
©Fusic Co., Ltd. 6 A2Aとは(Agent Card) https://github.com/strands-agents/sdk-python/blob/main/src/strands/multiagent/a2a/server.py 名刺 エージェントA です。Web検索
ができるよ エージェントBで す。Web検索する ときはよろしく
©Fusic Co., Ltd. 7 A2Aとは(Agent Card) https://github.com/strands-agents/sdk-python/blob/main/src/strands/multiagent/a2a/server.py 名刺
©Fusic Co., Ltd. 8 Strands AgentでA2Aを使う 2
©Fusic Co., Ltd. 9 Strands AgentでA2Aを使う 環境構築 ライブラリをインストール 01 Strands
Agentsを A2A プロトコル対応 サーバとして公開する A2Aサーバーを公開 02 実際に動かす 公開されたサーバーをToolsとして Strands Agentsを実行する 03
©Fusic Co., Ltd. 10 Strands AgentでA2Aを使う • 1. pip install
"strands-agents[a2a]" "strands-agents-tools[a2a]” • extras_require のパッケージでA2A機能をサポート • 2. Strands Agentsを A2A プロトコル対応サーバとして公開する
©Fusic Co., Ltd. 11 Strands AgentでA2Aを使う • 1. pip install
"strands-agents[a2a]" "strands-agents-tools[a2a]” • extras_require のパッケージでA2A機能をサポート • 2. Strands Agentsを A2A プロトコル対応サーバとして公開する 定義しないと Valueエラーになる
©Fusic Co., Ltd. 12 Strands AgentでA2Aを使う
©Fusic Co., Ltd. 13 Strands AgentでA2Aを使う 3. 公開されたサーバーをToolsとして Strands Agentsを実行する
©Fusic Co., Ltd. 14 Strands AgentでA2Aを使う A2AClientToolProvider は、ローカルまたはリモートで 動作する A2A
サーバーを “ツール”として自動生成し、 それらをまとめて Strands Agent に組み込むクラス
©Fusic Co., Ltd. 15 Strands AgentでA2Aを使う まとめたものをAgentのToolsとして定義
©Fusic Co., Ltd. 16 Strands AgentでA2Aを使う ユーザープロンプトを投げます
©Fusic Co., Ltd. 17 Strands AgentでA2Aを使う
©Fusic Co., Ltd. 18 Strands AgentでA2Aを使う ※赤枠 logging 青枠 Strands
Agentsの出力結果
©Fusic Co., Ltd. 19 Strands AgentでA2Aを使う 1. 両方のエージェントに対して “HTTP/1.1 200
OK” レスポンス 2. 両方のエージェントでエージェント情報(名前、説明、機能など)が取得でき、キャッシュに正常 に保存された ※赤枠 logging 青枠 Strands Agentsの出力結果
©Fusic Co., Ltd. 20 Strands AgentでA2Aを使う ※赤枠 logging 青枠 Strands
Agentsの出力結果
©Fusic Co., Ltd. 21 まとめ 4
©Fusic Co., Ltd. 22 まとめ A2Aについておさらいできました Strands Agents 1.0で簡単にA2A対応のAIエージェントが作れました A2Aプロトコルでの通信ログを確認できました
Point.01 Point.02 Point.03
©Fusic Co., Ltd. 23 Thank You We are Hiring! https://recruit.fusic.co.jp/
ご清聴いただきありがとうございました