Agent2Agent (A2A) Protokolü
Agent2Agent (A2A) Protokolü
Kapalı ajan uygulamaları arasında iletişim ve birlikte çalışabilirliği sağlayan açık bir protokol.
Agent2Agent (A2A) protokolü, AI dünyasında önemli bir soruna çözüm sunar: Farklı şirketler tarafından çeşitli çerçeveler üzerinde ve ayrı sunucularda geliştirilen gen AI ajanlarının, sadece birer araç olarak değil, ajan olarak etkili bir şekilde iletişim kurup iş birliği yapabilmesi. A2A, ajanlar için ortak bir dil sağlamayı ve daha bağlantılı, güçlü, yenilikçi bir AI ekosistemi oluşturmayı hedefler.
A2A ile ajanlar şunları yapabilir:
- Birbirlerinin yeteneklerini keşfedebilir.
- Etkileşim biçimlerini (metin, formlar, medya) müzakere edebilir.
- Uzun süreli görevlerde güvenli iş birliği yapabilir.
- Dahili durumlarını, hafızalarını veya araçlarını açığa çıkarmadan çalışabilirler.
DeepLearning.AI Kursu
Google Cloud ve IBM Research ile ortaklaşa hazırlanmış ve Holt Skinner, Ivan Nardini, Sandi Besen tarafından verilen [A2A: Agent2Agent Protokolü] kısa kursuna katılın.
Neler öğreneceksiniz:
- Ajanları A2A-uyumlu hale getirin: Google ADK, LangGraph veya BeeAI gibi çerçevelerle oluşturulan ajanları A2A sunucuları olarak açığa çıkarın.
- Ajanları bağlayın: A2A-uyumlu ajanlara bağlanmak için sıfırdan veya entegrasyonlarla A2A istemcileri oluşturun.
- İş akışlarını orkestre edin: A2A-uyumlu ajanlardan sıralı ve hiyerarşik iş akışları oluşturun.
- Çoklu ajan sistemleri: Farklı çerçevelerle sağlık alanında çoklu ajan sistemi kurun ve A2A’nın iş birliğini nasıl sağladığını görün.
- A2A ve MCP: A2A’nın ajanların birbirleriyle iş birliğini kolaylaştırarak MCP’yi nasıl tamamladığını öğrenin.
Neden A2A?
AI ajanları giderek daha yaygın hale geldikçe, birlikte çalışabilmeleri karmaşık ve çok işlevli uygulamalar oluşturmak için kritik öneme sahip. A2A’nın hedefleri:
- Silo Engellerini Kaldırın: Farklı ekosistemlerdeki ajanları birbirine bağlayın.
- Karmaşık İş Birliği Sağlayın: Uzmanlaşmış ajanların, tek bir ajanın başa çıkamayacağı görevlerde birlikte çalışmasına imkan tanıyın.
- Açık Standartları Teşvik Edin: Ajan iletişimi için topluluk odaklı bir yaklaşımı teşvik ederek yeniliği ve yaygın benimsemeyi destekleyin.
- Opaklığı Koruyun: Ajanların, dahili hafıza, özel mantık veya belirli araç uygulamalarını paylaşmaksızın iş birliği yapmasına imkan tanıyarak güvenliği artırın ve fikri mülkiyeti koruyun.
Temel Özellikler
- Standartlaştırılmış İletişim: HTTP(S) üzerinden JSON-RPC 2.0.
- Ajan Keşfi: Yetenekleri ve bağlantı bilgisini detaylandıran "Ajan Kartları" ile.
- Esnek Etkileşim: Senkron istek/yanıt, akış (SSE) ve asenkron anlık bildirimleri destekler.
- Zengin Veri Alışverişi: Metin, dosya ve yapılandırılmış JSON verilerini işler.
- Kurumsal Düzeyde: Güvenlik, kimlik doğrulama ve gözlemlenebilirlik ile tasarlanmıştır.
Başlarken
- 📚 Dokümantasyonu Keşfedin: Tam genel bakış, tüm protokol spesifikasyonu, eğitimler ve rehberler için Agent2Agent Protokol Dokümantasyon Sitesini ziyaret edin.
- 📝 Spesifikasyonu Görüntüleyin: A2A Protokol Spesifikasyonu
- SDK'ları kullanın:
- 🐍 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 maven ile kullanılır
- 🔷 A2A .NET SDK NuGet ile
dotnet add package A2A - 🦀 A2A Rust SDK
cargo add a2a-lf - 🎬 A2A'nın nasıl çalıştığını görmek için örneklerimizi kullanın
Katkıda Bulunun
A2A protokolünü geliştirmek ve evrimleştirmek için topluluk katkılarını memnuniyetle karşılıyoruz!
- Sorular & Tartışmalar: GitHub Discussions sayfamıza katılın.
- Hatalar & Geri Bildirim: GitHub Issues üzerinden hata bildirin veya iyileştirme önerin.
- Katkı Rehberi: Katkı sağlama detayları için CONTRIBUTING.md dosyamıza bakın.
- Özel Geri Bildirim: Google Formunu kullanın.
- İş Ortağı Programı: Google Cloud müşterileri bu form üzerinden iş ortağı programımıza katılabilir.
Sırada Ne Var
Protokol Geliştirmeleri
- Ajan Keşfi:
- Yetkilendirme şemalarının ve isteğe bağlı kimlik bilgilerinin doğrudan
AgentCardiçine dahil edilmesini resmileştir. - Ajan İşbirliği:
- Desteklenmeyen veya öngörülmeyen yetenekleri dinamik olarak kontrol etmek için bir
QuerySkill()metodu araştırılacak. - Görev Yaşam Döngüsü & UX:
- Bir görev _içerisinde_ dinamik UX müzakeresi desteği (örneğin, ajan konuşma sırasında ses/görüntü ekliyor).
- İstemci Yöntemleri & Taşıma:
- İstemci tarafından başlatılan yöntemlere desteğin genişletilmesi (görev yönetiminin ötesinde) araştırılıyor.
- Akış güvenilirliği ve anlık bildirim mekanizmalarında iyileştirmeler.
Hakkında
A2A Protokolü, Google tarafından katkı sağlanan, Linux Vakfı altında açık kaynaklı bir projedir. Apache Lisansı 2.0 ile lisanslanmıştır ve topluluğun katkılarına açıktır.
--- Tranlated By Open Ai Tx | Last indexed: 2026-06-23 ---
