Anda dapat menemukan info lebih lanjut di dokumen.
Ruang agen AI masih muda. Sebagian besar pengembang membangun agen dengan caranya sendiri. Ini menciptakan tantangan: sulit untuk berkomunikasi dengan agen yang berbeda karena antarmuka seringkali berbeda setiap saat. Karena kami berjuang dengan berkomunikasi dengan agen yang berbeda, juga sulit untuk membandingkannya dengan mudah. Selain itu, jika kami memiliki antarmuka komunikasi tunggal dengan agen, itu juga akan membuatnya lebih mudah mengembangkan devtools yang bekerja dengan agen di luar kotak.
Kami menyajikan protokol agen - antarmuka umum tunggal untuk berkomunikasi dengan agen. Pengembang agen mana pun dapat mengimplementasikan protokol ini. Protokol agen adalah spesifikasi API - daftar titik akhir, yang harus diekspos oleh agen dengan model respons yang telah ditentukan. Protokolnya adalah stack agnostik teknologi . Agen mana pun dapat mengadopsi protokol ini tidak peduli kerangka kerja apa yang mereka gunakan (atau tidak gunakan).
Kami percaya, ini akan membantu ekosistem tumbuh lebih cepat dan menyederhanakan integrasi.
Kami mulai dengan inti minimal. Kami ingin membangun secara iteratif dengan belajar dari pengembang agen tentang apa yang sebenarnya mereka butuhkan.
Tetapkan standar umum umum yang akan memungkinkan untuk pembandingan agen yang mudah digunakan. Salah satu tujuan utama protokol ini adalah pengalaman pengembang yang hebat, dan implementasi sederhana pada akhir pengembang agen. Anda baru saja memulai agen Anda dan hanya itu yang harus Anda lakukan.
Jika Anda ingin mengusulkan perubahan atau peningkatan protokol. Silakan ikuti template RFC.
Bagian terpenting. Itu menentukan titik akhir mana yang harus diekspos agen. Protokol didefinisikan dalam spesifikasi OpenAPI.
Saat ini protokol didefinisikan sebagai API REST (melalui spesifikasi openapi) dengan dua rute penting untuk interaksi dengan agen Anda:
POST /ap/v1/agent/tasks
untuk membuat tugas baru untuk agen (misalnya memberikan agen tujuan yang ingin Anda capai)POST /ap/v1/agent/tasks/{task_id}/steps
untuk mengeksekusi satu langkah dari tugas yang ditentukanIni juga memiliki beberapa rute tambahan untuk mendaftarkan tugas, langkah -langkah dan pengunduhan / pengunggahan artefak.
Ini adalah implementasi protokol kami. Ini adalah perpustakaan yang dapat Anda gunakan untuk membangun agen Anda. Anda dapat menggunakannya, atau Anda dapat mengimplementasikannya sendiri. Terserah Anda.
Menggunakan SDK harus menyederhanakan implementasi protokol ke minimum, tetapi pada saat yang sama seharusnya tidak mengikat tangan Anda. Tujuannya adalah untuk memungkinkan pembangun agen untuk membangun agen mereka dan SDK harus menyelesaikan sisanya.
Pada dasarnya itu membungkus agen Anda di server web yang memungkinkan komunikasi dengan agen Anda (dan di antara agen di masa depan).
Perpustakaan ini harus digunakan oleh pengguna agen. Agen Anda digunakan di suatu tempat dan pengguna agen Anda dapat menggunakan perpustakaan ini untuk berinteraksi dengan agen Anda.
Berkat standar, pengguna dapat mencoba beberapa agen tanpa perlu penyesuaian tambahan (atau sangat minim) dalam kode mereka.
Jika Anda seorang pengembang agen, Anda dapat menggunakan SDK untuk mengimplementasikan protokol. Anda dapat menemukan info lebih lanjut di dokumen atau di folder SDK.
agent-protocol
khusus merekaagent-protocol
khusus merekaagent-protocol
khusus mereka