Ekstensi A2A: Memberdayakan Fungsionalitas Agen Khusus

9 SEP. 2025
A2A Extensions
Gambar 1: Ekstensi A2A

Protokol A2A menyediakan framework yang kuat dan terstandardisasi untuk komunikasi agen-ke-agen. Ia juga mengenali bahwa pendekatan satu ukuran untuk semua mungkin tidak cocok untuk semua skenario. Di sinilah ekstensi berperan. Ekstensi memungkinkan developer menambahkan fungsionalitas dan metode khusus domain kustom ke server A2A mereka, melampaui protokol inti. Selain itu, ekstensi memungkinkan klien menambahkan persyaratan tambahan yang harus didukung agen jarak jauh. Ini bisa sangat berguna ketika agen perlu menawarkan fitur-fitur khusus.

Memulainya sangatlah mudah. Berikut adalah ekstensi ‘helloworld’ yang dirancang untuk menambahkan stempel waktu ke pesan dan artefak dalam framework A2A. Agen cukup mendeklarasikan dukungannya untuk ekstensi dalam “Kartu Agen”, file JSON yang menguraikan kemampuannya. Karena siapa pun bisa menetapkan, memublikasikan, dan mengimplementasikan ekstensi—masing-masing diidentifikasi dengan URI yang unik—ekosistem ini sangat terbuka dan berbasis komunitas. Pendekatan ini memastikan protokol A2A sangat fleksibel dan mudah beradaptasi, memberdayakan developer untuk membangun sistem multi-agen yang jauh lebih kuat dan terspesialisasi.


Ekstensi A2A yang Digunakan Hari Ini

Ketika adopsi A2A terus berlanjut, kita melihat berbagai macam kasus penggunaan ekstensi.


Ekstensi Keterlacakan di A2A

Untuk memastikan beragam agen AI berkolaborasi dengan andal dan tanpa kesalahan, sangatlah penting untuk mengevaluasi komunikasi mereka. Ekstensi keterlacakan memungkinkan evaluasi ini dengan memberikan visibilitas mendalam yang diperlukan untuk melacak interaksi dan mendiagnosis masalah secara efektif.


Bagaimana Cara Kerjanya:
ResponseTrace

Inti dari ekstensi ini adalah pesan ResponseTrace, log terstruktur yang mencatat urutan tindakan yang dilakukan agen. Ekstensi ini dirancang agar ringan dan tidak bergantung pada protokol A2A utama, hanya berfokus pada logging permintaan yang dibuat oleh agen.

Sebuah ResponseTrace terdiri dari serangkaian Steps. Setiap Step merepresentasikan satu operasi dan bisa menjadi salah satu dari dua jenis:

  1. ToolInvocation: Panggilan ke alat tertentu, seperti fungsi atau API.


2. AgentInvocation: Panggilan ke agen lain, yang dapat merupakan agen A2A lain atau jenis yang berbeda.


Yang terpenting, langkah-langkah ini bersifat hierarkis. Jika agen memanggil agen kedua yang juga mendukung keterlacakan, jejak agen kedua dapat bersarang di dalam agen pertama. Ini memberikan tampilan yang lengkap dan menyeluruh dari seluruh alur kerja.

Untuk informasi lebih lanjut, tinjau detailnya di sini.


Ekstensi Latensi Twilio

Twilio membangun ekstensi yang sadar latensi untuk A2A yang membantu pemilihan model untuk agen suara mereka yang dibangun di Twilio ConversationRelay. Ini adalah contoh klasik dari fungsionalitas khusus domain. Pengiriman informasi latensi agen bukanlah bagian dari spesifikasi protokol inti kartu agen. Namun, Twilio membangun sebuah ekstensi untuk hal tersebut guna membantu pemilihan agen yang paling sesuai atau beradaptasi dengan baik.

Untuk informasi lebih lanjut, tinjau dokumentasi Twilio.


Aplikasi menarik lainnya

Mesin Identitas mengimplementasikan zero-trust handshake untuk panggilan agen-ke-agen melalui ekstensi A2A. Dalam implementasinya, mesin identitas menunjukkan cara pendelegasian tugas agen berdasarkan kepercayaan dan gerbang kebijakan independen sehingga tujuan, anggaran, kemampuan, model, status PII, dan lainnya (khusus) bisa diterapkan sebelum agen menerima tugas.

Untuk informasi lebih lanjut, tinjau dokumentasi.

Pada catatan serupa, Ethereum telah mengusulkan ERC-8004 yang bertujuan untuk menciptakan lapisan kepercayaan untuk agen AI, yang memungkinkan mereka berinteraksi lintas batas organisasi. Standar ini memperkenalkan pendaftar on-chain untuk identitas, reputasi, dan validasi untuk mengaktifkan komunikasi yang aman dan interoperabel antar agen dari berbagai ekosistem.