Agen dukungan mungkin meminta agen penjadwalan untuk mengatur janji temu. Agen penjadwalan kemudian dapat menggunakan alat pengiriman pesan untuk mengirim konfirmasi.
Kedua interaksi tersebut memiliki batasan yang berbeda. Yang satu mendelegasikan pekerjaan ke agen lain. Yang lain memanggil kapabilitas yang disediakan oleh sebuah layanan.
Apa yang disediakan A2A?
A2A menyediakan antarmuka tempat agen menemukan kapabilitas, bertukar pesan, dan mengelola pekerjaan lintas sistem yang terpisah.
Spesifikasi A2A mendefinisikan Agent Card yang mengiklankan kapabilitas dan informasi koneksi sebuah agen. Pemanggil dapat menggunakan informasi tersebut tanpa akses ke implementasi internal agen jarak jauh.
Sebuah interaksi dapat mengembalikan pesan secara langsung atau membuat tugas. Tugas memiliki pengidentifikasi dan status, sehingga pemanggil dapat mengikuti pekerjaan yang berlanjut melampaui respons pertama. Artifact membawa keluaran yang dihasilkan selama pekerjaan tersebut.
Untuk contoh janji temu, agen penjadwalan dapat mengembalikan tugas selagi menunggu detail yang belum lengkap. Hasilnya kemudian dapat mengidentifikasi janji temu yang telah dikonfirmasi.
Apa yang disediakan MCP?
MCP menyediakan antarmuka bersama bagi aplikasi AI untuk menemukan dan menggunakan alat, sumber daya, dan prompt.
Spesifikasi MCP memisahkan aplikasi host, konektor kliennya, dan server yang menyediakan kapabilitas. Tool mengekspos fungsi yang dapat dijalankan. Resource menyediakan konteks, dan prompt menyediakan template pesan yang dapat digunakan ulang.
Dalam contoh janji temu, server pengiriman pesan dapat mengekspos tool yang mengirim konfirmasi. Host agen penjadwalan memanggil tool tersebut dengan penerima dan isi pesan.
Tool MCP juga dapat membungkus sebuah agen. Perbedaannya terletak pada antarmuka yang diekspos ke pemanggil, bukan pada ada tidaknya model di baliknya.
Bagaimana perbandingan antarmukanya?
A2A mendeskripsikan pertukaran dengan agen jarak jauh. MCP mendeskripsikan akses ke kapabilitas yang diekspos server.
| Pertanyaan | A2A | MCP |
|---|---|---|
| Bagaimana pemanggil menemukan antarmuka? | Agent Card mendeskripsikan agen | Server mengiklankan kapabilitas dan mengekspos daftar |
| Apa yang dikirim pemanggil? | Pesan atau operasi pada tugas | Permintaan seperti memanggil tool atau membaca resource |
| Apa yang dapat dikembalikan? | Pesan, status tugas, atau artifact | Hasil yang ditentukan oleh operasi yang diminta |
Kedua spesifikasi mendeskripsikan lebih dari sekadar permintaan dan respons langsung. Pekerjaan berjalan lama saja tidak menentukan antarmuka mana yang cocok. Pilih berdasarkan kontrak yang perlu digunakan pemanggil Anda.
Bagaimana cara menghubungkan langkah pengiriman pesan ke Bird?
Anda dapat menghubungkan agen Anda ke server MCP Bird untuk mengirim pesan dan memeriksa hasilnya.
Simpan pengidentifikasi yang dikembalikan oleh pengiriman. Pembacaan berikutnya melaporkan status pengiriman yang tercatat, yang terpisah dari keberhasilan permintaan awal.
Aplikasi Anda dapat menempatkan langkah pengiriman pesan ini di dalam alur kerja agen yang lebih besar. Langkah pengiriman pesan menggunakan antarmuka MCP Bird.
Untuk email, hasil terkirim melaporkan penerimaan oleh server email penerima. Ini tidak membuktikan bahwa seseorang membaca pesan tersebut. Jawaban delivery-state menjelaskan batasan khusus kanal yang digunakan saat melaporkan penyelesaian.