Protokol Agent2Agent (A2A)
Protokol Agent2Agent (A2A)
Protokol terbuka yang memungkinkan komunikasi dan interoperabilitas antara aplikasi agen yang tidak transparan.
Protokol Agent2Agent (A2A) menangani tantangan penting dalam lanskap AI: memungkinkan agen AI generatif, yang dibangun dengan berbagai kerangka kerja oleh perusahaan berbeda dan berjalan di server terpisah, untuk berkomunikasi dan berkolaborasi secara efektif - sebagai agen, bukan hanya sebagai alat. A2A bertujuan menyediakan bahasa umum bagi agen, mendorong ekosistem AI yang lebih saling terhubung, kuat, dan inovatif.
Dengan A2A, agen dapat:
- Menemukan kapabilitas satu sama lain.
- Menegosiasikan mode interaksi (teks, formulir, media).
- Berkolaborasi secara aman pada tugas yang berjalan lama.
- Beroperasi tanpa mengungkapkan keadaan internal, memori, atau alat mereka.
Kursus DeepLearning.AI
Ikuti kursus singkat tentang A2A: Protokol Agent2Agent, yang dibangun bersama Google Cloud dan IBM Research, serta diajarkan oleh Holt Skinner, Ivan Nardini, dan Sandi Besen.
Apa yang akan Anda pelajari:
- Membuat agen kompatibel A2A: Mengekspos agen yang dibangun dengan kerangka kerja seperti Google ADK, LangGraph, atau BeeAI sebagai server A2A.
- Menghubungkan agen: Membuat klien A2A dari awal atau menggunakan integrasi untuk terhubung ke agen yang kompatibel A2A.
- Mengorkestrasi alur kerja: Membangun alur kerja berurutan dan hierarkis dari agen yang kompatibel A2A.
- Sistem multi-agen: Membangun sistem multi-agen di bidang kesehatan menggunakan kerangka kerja yang berbeda dan melihat bagaimana A2A memungkinkan kolaborasi.
- A2A dan MCP: Pelajari bagaimana A2A melengkapi MCP dengan memungkinkan agen berkolaborasi satu sama lain.
Mengapa A2A?
Seiring agen AI menjadi lebih umum, kemampuan mereka untuk saling beroperasi sangat penting untuk membangun aplikasi kompleks dan multi-fungsi. A2A bertujuan untuk:
- Memecah Isolasi: Menghubungkan agen di berbagai ekosistem.
- Memungkinkan Kolaborasi Kompleks: Memungkinkan agen spesialis bekerja sama pada tugas yang tidak dapat ditangani oleh satu agen saja.
- Mempromosikan Standar Terbuka: Mendorong pendekatan komunikasi agen yang digerakkan komunitas, mendukung inovasi dan adopsi yang luas.
- Menjaga Opasitas: Memungkinkan agen berkolaborasi tanpa perlu berbagi memori internal, logika kepemilikan, atau implementasi alat spesifik, meningkatkan keamanan dan melindungi kekayaan intelektual.
Fitur Utama
- Komunikasi Terstandarisasi: JSON-RPC 2.0 melalui HTTP(S).
- Penemuan Agen: Melalui "Kartu Agen" yang merinci kemampuan dan info koneksi.
- Interaksi Fleksibel: Mendukung permintaan/respons sinkron, streaming (SSE), dan notifikasi push asinkron.
- Pertukaran Data Kaya: Mengelola teks, file, dan data JSON terstruktur.
- Siap Enterprise: Dirancang dengan keamanan, autentikasi, dan observabilitas.
Memulai
- 📚 Jelajahi Dokumentasi: Kunjungi Situs Dokumentasi Protokol Agent2Agent untuk gambaran lengkap, spesifikasi protokol, tutorial, dan panduan.
- 📝 Lihat Spesifikasi: Spesifikasi Protokol A2A
- Gunakan SDK:
- 🐍 A2A Python SDK
pip install a2a-sdk - 🐿️ A2A Go SDK
go get github.com/a2aproject/a2a-go - 🧑💻 A2A JS SDK
npm install @a2a-js/sdk - ☕️ A2A Java SDK menggunakan maven
- 🔷 A2A .NET SDK menggunakan NuGet
dotnet add package A2A - 🎬 Gunakan contoh kami untuk melihat A2A secara langsung
Berkontribusi
Kami menyambut kontribusi komunitas untuk meningkatkan dan mengembangkan protokol A2A!
- Pertanyaan & Diskusi: Bergabunglah di GitHub Discussions.
- Masalah & Masukan: Laporkan masalah atau ajukan saran melalui GitHub Issues.
- Panduan Kontribusi: Lihat CONTRIBUTING.md untuk detail cara berkontribusi.
- Masukan Pribadi: Gunakan Google Form ini.
- Program Mitra: Pelanggan Google Cloud dapat bergabung dengan program mitra melalui formulir ini.
Selanjutnya
Peningkatan Protokol
- Penemuan Agen:
- Formalisasi penyertaan skema otorisasi dan kredensial opsional langsung dalam
AgentCard. - Kolaborasi Agen:
- Investigasi metode
QuerySkill()untuk memeriksa keterampilan yang tidak didukung atau tidak terduga secara dinamis. - Siklus Tugas & UX:
- Dukungan untuk negosiasi UX dinamis _di dalam_ sebuah tugas (misalnya, agen menambahkan audio/video di tengah percakapan).
- Metode Klien & Transportasi:
- Jelajahi perluasan dukungan untuk metode yang diinisiasi oleh klien (di luar manajemen tugas).
- Peningkatan pada keandalan streaming dan mekanisme push notification.
Tentang
A2A Protocol adalah proyek open source di bawah Linux Foundation, yang dikontribusikan oleh Google. Proyek ini dilisensikan di bawah Apache License 2.0 dan terbuka untuk kontribusi dari komunitas.
--- Tranlated By Open Ai Tx | Last indexed: 2026-02-16 ---
