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
AIエージェント実践集中コース LT
Search
Kaoru
June 07, 2025
Technology
330
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AIエージェント実践集中コース LT
2025/6/7
Kaoru
June 07, 2025
Transcript
18 slides
AI エージェント実践集中コース LT A2Aをプロトコルの流れから見てみる 2025/6/7
©2025 Voicy, Inc. 自己紹介 名前:織田 薫(かおる) 会社:株式会社Voicy 職業:ペンギン好きSRE mixi2:@penpen
©2025 Voicy, Inc. A2Aプロトコルとは? • A2A(Agent-to-Agent)プロトコルは、Googleが2025年 4月10日に発表した、異なるAIエージェント同士が安全 かつ効率的に通信・協働できるように設計されたオー プンプロトコル
• A2Aは業界横断的な標準化を目指し、Atlassian、 PayPal、Salesforce、SAP、ServiceNowなど50社以上 のパートナーと共同で策定されている
©2025 Voicy, Inc. 通信の流れ Geminiで下記レポジトリを参照して作成 https://github.com/google-a2a/A2A
©2025 Voicy, Inc. Discovery(検出) • クライアントエージェントがリモートエージェント サーバーのエージェントカード (.well-known/agent.json)を取得し、機能を発見す る
©2025 Voicy, Inc. Agent Card(エージェントカード) • エージェントの機能説明 • 認証要件(OAuth2/Bearerトークンなど)
• サポートする入力/出力形式(text/plainや application/htmlなど) • ストリーミング対応可否
©2025 Voicy, Inc. Agent Card(エージェントカード) { "name": "Google Weather
Agent", "description": "Provides current weather conditions and forecasts for cities worldwide.", "url": "https://weather.google.com/agent", "provider": { "organization": "Google", "url": "https://google.com" }, "version": "1.0.0", "authentication": { "schemes": ["OAuth2"] }, …..
©2025 Voicy, Inc. Initiation(開始) • クライアントが tasks/send 等でタスク依頼を送信 し、タスクIDを発行する
©2025 Voicy, Inc. Initiation(開始) • tasks.send: 同期処理向け(即時応答期待) • tasks.sendSubscribe:
非同期ストリーミング向け(SSE接続 確立) { "jsonrpc": "2.0", "method": "tasks.sendSubscribe", "params": { "taskId": "550e8400-e29b-41d4-a716-446655440000", "input": {"text": "東京の週間天気予報を取得 "} } }
©2025 Voicy, Inc. Processing(処理) • リモートエージェントがタスクを受け取り、処理を開 始する
©2025 Voicy, Inc. Processing(処理) • リモートエージェントは、タスク受領を確認し、タス クIDや初期状態を返します { "result":
{ "taskId": "task-789", "status": "working", "acceptedAt": "2025-06-05T10:00:00Z" }, "id": "req-456" }
©2025 Voicy, Inc. Interaction(インタラクション) • タスクが入力要求状態になった場合、追加メッ セージのやりとり(tasks/send等)を行う
©2025 Voicy, Inc. Interaction(インタラクション) { "jsonrpc": "2.0", "id": 2,
"method": "tasks/send", "params": { "id": "de38c76d-d54c-436c-8b9f-4c2703648d64", // 既存タスク ID "message": { "role": "user", "parts": [ { "type": "text", "text": "明日は傘が必要ですか? " } ] } } }
©2025 Voicy, Inc. Streaming/Notification(進捗通知) • SSEやWebhook等で進捗や中間結果を逐次通知 (長時間タスクの場合) ※SSE:Server-Sent Events、サーバー送信イベント
©2025 Voicy, Inc. Streaming/Notification(進捗通知) event: progress data: { "taskId":
"task-789", "status": "working", "progress": "50%", "message": "Fetching weather data from provider..." }
©2025 Voicy, Inc. Completion(完了) • タスクが完了・失敗・キャンセルなどの終端状態に 遷移し、最終結果やアーティファクトを返す
©2025 Voicy, Inc. Completion(完了) { "status": "completed", "artifacts": [{
"mimeType": "application/html", "data": "<div>東京の週間天気 ...降水確率 40%</div>" }] }
©2025 Voicy, Inc. ご清聴 ありがとうございました!
More Decks by Kaoru
See All by Kaoru
古今東西SRE
okaru
2
310
Qiita Bash アドカレ LT #1
okaru
0
310
Mobile App with AI Meetup #1
okaru
0
160
JAWS-UG SRE支部 #14 LT
okaru
0
300
ゆるSRE #11 LT
okaru
1
1.1k
AI Engineering Summit Pre Event LT #10
okaru
2
860
技術選定を突き詰める 懇親会LT
okaru
2
1.5k
Amazon S3 Tables + Amazon Athena / Apache Iceberg
okaru
2
580
JAWS-UG SRE支部 #11 LT EKS Auto Mode をやりたい
okaru
0
79
Other Decks in Technology
See All in Technology
Where Should Platform Complexity Live? Lessons from a Cross-Team PR Preview Platform
taiki45
0
110
アラートを見直していたら営業組織への理解にちょっとだけ繋がった話
z63d
1
200
Steering と Hook (チームの決まりを守らせる) | 目指せ Kiro マスター 06
inariku
PRO
2
130
Gifu WordPress Meetup #200 に向けて、私たちには何ができるだろうか?/ 2026-11-07 Gifu WordPress Meetup
torounit
0
310
Frontier Teams — Amazon は AI で「開発のやり方」をどう変えたのか
kmotohas
0
260
81天的 AI Agent 軟體開發團隊治理實務分享
regionbbs
0
170
契約書SaaSにAIエージェントを組み込む
sansantech
PRO
0
130
LLM 基盤と kagent v0 を全部 k8s に入れてみた / Deploy both LLM and kagent v0 in k8s
kota2and3kan
0
220
SREのためのFinOps入門
muziyoshiz
3
1.6k
Bots in Kiro Crew (One point of contact for ongoing work) | Kiro: Zero to Hero 12
inariku
PRO
1
140
あの日、見つかっていなかったらどうなっていたか
kazzpapa3
2
210
Kiro アップデート 2026 年 11 月号 (11 月 8 日時点) | 目指せ Kiro マスター アップデート編
inariku
PRO
2
120
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
750
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
1
310
Everyday Curiosity
cassininazir
0
400
The Curious Case for Waylosing
cassininazir
1
610
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
800
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
1
240
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.6k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
900