/.well-known/agent-card.json
Adres well-known URI zarejestrowany przez specyfikację A2A v1.0. Nowi klienci pobierają najpierw tę ścieżkę; serwuj ją z typem treści application/a2a+json.
Narzędzie wykrywania · A2A v1.0
Klienci A2A odkrywają agenta, pobierając jego Agent Card w formacie JSON z adresu well-known URL. Przetestuj obie konwencje nazewnictwa na rzeczywistej domenie i zobacz dokładnie, co otrzymują klienci.
Buduje obie kandydujące adresy URL wykrywania z tej samej domeny bazowej.
Pobiera zwrócony JSON i raportuje kod statusu oraz typ treści.
Parsuje odpowiedź jako JSON Agent Card, gdy to możliwe.
Uruchamia kontrole gotowości dla interfejsów, umiejętności, dostawcy, trybów, możliwości i metadanych bezpieczeństwa.
Wprowadź domenę bazową. Weryfikator pobiera obie ścieżki wykrywania, parsuje zwrócony JSON i uruchamia kontrole gotowości Agent Card.
Jak działa wykrywanie
Zanim inny agent będzie mógł wywołać Twoją usługę, pobiera Agent Card z adresu well-known URI (RFC 8615) na Twojej domenie, ocenia umiejętności i wymagania bezpieczeństwa, a następnie wywołuje preferowany interfejs. Jeśli Agent Card jest brakująca, nieaktualna lub ukryta za przekierowaniem, integracja kończy się niepowodzeniem, zanim się zacznie.
Ta strona stosuje to, co sprawdza: AgentCard.net publikuje własną Agent Card pod obiema ścieżkami, a przykład po prawej to rzeczywisty dokument.
Zobacz naszą aktualną Agent CardGET /.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", ... }
]
}Ścieżki wykrywania
Adres well-known URI zarejestrowany przez specyfikację A2A v1.0. Nowi klienci pobierają najpierw tę ścieżkę; serwuj ją z typem treści application/a2a+json.
Używana przez wczesne implementacje A2A i przykłady codelab. Wielu wdrożonych klientów nadal sprawdza tylko tę ścieżkę, więc serwowanie tu tej samej Agent Card jest bezpieczną strategią przejściową.
Wzorzec publikacji
Błędy wykrywania rzadko są nietypowe: przekierowanie, zbuforowana strona błędu, albo jedna ścieżka wdrożona, a druga zapomniana. Ta rutyna publikacji sprawia, że obie konwencje zawsze serwują tę samą, aktualną Agent Card.
Serwuj zweryfikowaną Agent Card pod adresem /.well-known/agent-card.json przez HTTPS na tej samej domenie co usługa A2A, z typem treści application/a2a+json.
Zwracaj identyczny dokument z /.well-known/agent.json, dopóki starsi klienci wciąż są w użyciu — rozbieżne Agent Card na dwóch ścieżkach mylą routing.
Za każdym razem, gdy zmieniają się punkty końcowe, umiejętności, możliwości lub uwierzytelnianie, aktualizuj Agent Card, zwiększaj pole version i wdrażaj ponownie obie ścieżki razem.
Uruchamiaj ten weryfikator po wdrożeniach, zmianach DNS, migracjach bramy lub edycjach na marketplace. Błędy zwykle wynikają z przekierowań, stron błędów HTML lub zapomnianej ścieżki.
FAQ
Co publikować, gdzie to publikować i jak utrzymać działanie klientów obu konwencji.
A2A v1.0 rejestruje /.well-known/agent-card.json jako standardową ścieżkę wykrywania. Starsza ścieżka /.well-known/agent.json poprzedza v1.0, ale wciąż jest sprawdzana przez wielu wdrożonych klientów, więc publikowanie tej samej Agent Card na obu ścieżkach jest pragmatycznym wyborem podczas przejścia.
Tak. Zwracanie tej samej publicznej Agent Card z obu ścieżek utrzymuje spójność dla klientów obsługujących tylko jedną konwencję. Rozbieżne dokumenty sprawiają, że agent wygląda inaczej w zależności od tego, którą ścieżkę pobierze klient.
Specyfikacja rejestruje application/a2a+json dla Agent Cards. Zwykły application/json jest szeroko akceptowany w praktyce, ale typ treści HTML to wiarygodny sygnał, że ścieżka zwraca stronę błędu zamiast Agent Card.
Tak. Publikuj w publicznej Agent Card tylko metadane bezpieczne dla wykrywania, ustaw capabilities.extendedAgentCard na true i udostępniaj wrażliwe umiejętności przez uwierzytelnioną operację GetExtendedAgentCard.
Typowe przyczyny to przekierowania do strony logowania lub marketingowej, strony HTML 404 zwracane ze statusem 200, nieaktualny JSON zbuforowany w CDN, lub wdrożenie tylko jednej z dwóch ścieżek well-known. Weryfikator raportuje kod statusu i typ treści dla każdej ścieżki, więc błąd jest natychmiast widoczny.
Przed publikacją
Najpierw przepuść JSON przez pełny walidator, opublikuj go na obu ścieżkach well-known i potwierdź wykrywanie tym weryfikatorem.