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エージェント実践集中コース LT
Search
Kaoru
June 07, 2025
Technology
300
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AIエージェント実践集中コース LT
2025/6/7
Kaoru
June 07, 2025
More Decks by Kaoru
See All by Kaoru
古今東西SRE
okaru
2
240
Qiita Bash アドカレ LT #1
okaru
0
280
Mobile App with AI Meetup #1
okaru
0
130
JAWS-UG SRE支部 #14 LT
okaru
0
230
ゆるSRE #11 LT
okaru
1
1.1k
AI Engineering Summit Pre Event LT #10
okaru
2
840
技術選定を突き詰める 懇親会LT
okaru
2
1.5k
Amazon S3 Tables + Amazon Athena / Apache Iceberg
okaru
2
540
JAWS-UG SRE支部 #11 LT EKS Auto Mode をやりたい
okaru
0
67
Other Decks in Technology
See All in Technology
システム監視を 「システムを監視するだけ」で 終わらせないために
seiud
0
140
BigQuery を検索ソースとした AI Agent の作り方って 〇〇 通りあんねん
satohjohn
0
130
13年運用タイトルのサーバーサイドが辿り着いた現在地 ― モンスターストライクにおける技術・組織・AI活用から得た知見
mixi_engineers
PRO
1
270
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
31
18k
WEBフロントエンド研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
660
NYC Summit 2026 におけるAmazon Bedrock AgentCore のアップデート
ren8k
1
240
システム監視入門
grimoh
5
720
文字起こし基盤の信頼性
abnoumaru
0
150
「待ち時間」の消滅と「自我消耗」の加速:生成AI時代のエンジニアを救うメンタル・リソース管理
poropinai1966
0
300
reFACToring
moznion
1
830
Webの技術とガジェットで子どもも大人も楽しめるワクワク体験を提供する / Qiita Tech Festa Day 2026
you
PRO
1
310
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
550
Featured
See All Featured
BBQ
matthewcrist
89
10k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
220
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Why Our Code Smells
bkeepers
PRO
340
58k
The Curious Case for Waylosing
cassininazir
1
440
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Test your architecture with Archunit
thirion
1
2.3k
Paper Plane (Part 1)
katiecoart
PRO
1
9.9k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
330
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
430
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Transcript
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. ご清聴 ありがとうございました!