/.well-known/agent-card.json
A2A v1.0 spesifikasyonu tarafından kaydedilen well-known URI. Yeni istemciler önce bu yolu alır; application/a2a+json içerik türüyle sunun.
Keşif aracı · A2A v1.0
A2A istemcileri, well-known bir URL'den JSON Agent Card alarak bir agent'ı keşfeder. Her iki adlandırma kuralını gerçek bir alan adında test edin ve istemcilerin gerçekte ne aldığını görün.
Aynı temel alan adından her iki aday keşif URL'sini de oluşturur.
Döndürülen JSON'ı alır ve durum kodunu ile içerik türünü bildirir.
Mümkün olduğunda yanıtı Agent Card JSON olarak ayrıştırır.
Arayüzler, skill'ler, sağlayıcı, modlar, yetenekler ve güvenlik meta verileri için hazırlık kontrolleri çalıştırır.
Bir temel alan adı girin. Denetleyici her iki keşif yolunu alır, döndürülen JSON'ı ayrıştırır ve Agent Card hazırlık kontrollerini çalıştırır.
Keşif nasıl çalışır
Başka bir agent sizinkini çağırmadan önce, alan adınızdaki well-known bir URI'den (RFC 8615) Agent Card'ı alır, skill'leri ve güvenlik gereksinimlerini değerlendirir, ardından tercih edilen arayüzü çağırır. Agent Card eksikse, güncel değilse veya bir yönlendirmenin arkasında gizliyse, entegrasyon başlamadan başarısız olur.
Bu site kontrol ettiğini kendisi de uygular: AgentCard.net kendi Agent Card her iki yolda da yayınlar ve sağdaki örnek gerçek belgedir.
Canlı Agent Card'ımızı görüntüleyinGET /.well-known/agent-card.json HTTP/1.1
Host: www.agentcard.net
HTTP/1.1 200 OK
Content-Type: application/a2a+json
{
"name": "AgentCard.net Toolkit",
"version": "1.0.0",
"supportedInterfaces": [
{ "url": "https://www.agentcard.net/api/agent-card",
"protocolBinding": "HTTP+JSON",
"protocolVersion": "1.0" }
],
"skills": [
{ "id": "generate-agent-card", ... },
{ "id": "validate-agent-card", ... },
{ "id": "check-well-known-discovery", ... }
]
}Keşif yolları
A2A v1.0 spesifikasyonu tarafından kaydedilen well-known URI. Yeni istemciler önce bu yolu alır; application/a2a+json içerik türüyle sunun.
Erken A2A uygulamaları ve codelab örneklerinde kullanılır. Dağıtılan birçok istemci hâlâ yalnızca bu yolu kontrol eder, bu nedenle burada aynı Agent Card sunmak güvenli bir geçiş stratejisidir.
Yayınlama modeli
Keşif başarısızlıkları nadiren sıra dışıdır: bir yönlendirme, önbelleğe alınmış bir hata sayfası veya bir yolun dağıtılıp diğerinin unutulması. Bu yayınlama rutini, her iki kuralın da her zaman aynı güncel Agent Card sunmasını sağlar.
Gözden geçirilmiş Agent Card'ı, A2A hizmetiyle aynı alan adında HTTPS üzerinden /.well-known/agent-card.json adresinde, application/a2a+json içerik türüyle sunun.
Eski istemciler hâlâ dolaşımdayken /.well-known/agent.json adresinden aynı belgeyi döndürün — iki yoldaki farklı Agent Card yönlendirmeyi karıştırır.
Uç noktalar, skill'ler, yetenekler veya kimlik doğrulama her değiştiğinde Agent Card güncelleyin, version alanını artırın ve her iki yolu birlikte yeniden dağıtın.
Bu denetleyiciyi dağıtımlardan, DNS değişikliklerinden, ağ geçidi geçişlerinden veya pazar yeri düzenlemelerinden sonra çalıştırın. Başarısızlıklar genellikle yönlendirmelerden, HTML hata sayfalarından veya unutulmuş bir yoldan kaynaklanır.
SSS
Ne yayınlanmalı, nerede yayınlanmalı ve her iki kuralın istemcilerini çalışır durumda nasıl tutulur.
A2A v1.0, /.well-known/agent-card.json'ı standart keşif yolu olarak kaydeder. Eski /.well-known/agent.json v1.0'dan öncedir ancak hâlâ dağıtılan birçok istemci tarafından kontrol edilir, bu nedenle geçiş sırasında aynı Agent Card her iki yolda da yayınlamak pragmatik bir seçimdir.
Evet. Her iki yoldan aynı genel Agent Card'ı döndürmek, yalnızca bir kuralı destekleyen istemcileri tutarlı tutar. Farklı belgeler, istemcinin hangi yolu aldığına bağlı olarak agent'ın farklı görünmesine neden olur.
Spesifikasyon, Agent Card'lar için application/a2a+json'ı kaydeder. Sade application/json pratikte yaygın olarak kabul edilir, ancak HTML içerik türü, yolun Agent Card yerine bir hata sayfası döndürdüğüne dair güvenilir bir işarettir.
Evet. Genel Agent Card yalnızca keşif için güvenli meta verileri yayınlayın, capabilities.extendedAgentCard'ı true olarak ayarlayın ve hassas skill'leri kimliği doğrulanmış GetExtendedAgentCard işlemi aracılığıyla açığa çıkarın.
Yaygın nedenler; bir giriş veya pazarlama sayfasına yönlendirmeler, 200 durumuyla döndürülen HTML 404 sayfaları, bir CDN'de önbelleğe alınmış eski JSON veya iki well-known yolundan yalnızca birinin dağıtılmasıdır. Denetleyici her yol için durum kodunu ve içerik türünü bildirir, böylece başarısızlık hemen görünür hale gelir.
Yayınlamadan önce
Önce JSON'ı tam doğrulayıcıdan geçirin, her iki well-known yolda da yayınlayın ve bu denetleyiciyle keşfi doğrulayın.