/.well-known/agent-card.json
La URI well-known registrada por la especificación A2A v1.0. Los clientes nuevos obtienen primero esta ruta; sírvela con el tipo de contenido application/a2a+json.
Herramienta de descubrimiento · A2A v1.0
Los clientes A2A descubren un agente obteniendo su Agent Card en JSON desde una URL well-known. Prueba ambas convenciones de nomenclatura en un dominio real y observa exactamente lo que reciben los clientes.
Construye ambas URL de descubrimiento candidatas a partir del mismo dominio base.
Obtiene el JSON devuelto e informa del código de estado y el tipo de contenido.
Analiza la respuesta como JSON de Agent Card cuando es posible.
Ejecuta comprobaciones de preparación para interfaces, skills, proveedor, modos, capacidades y metadatos de seguridad.
Introduce un dominio base. El comprobador obtiene ambas rutas de descubrimiento, analiza el JSON devuelto y ejecuta comprobaciones de preparación del Agent Card.
Cómo funciona el descubrimiento
Antes de que otro agente pueda llamar al tuyo, obtiene el Agent Card desde una URI well-known (RFC 8615) en tu dominio, evalúa las skills y los requisitos de seguridad, y luego llama a la interfaz preferida. Si la Agent Card falta, está desactualizada u oculta tras una redirección, la integración termina antes de empezar.
Este sitio predica con el ejemplo: AgentCard.net publica su propia Agent Card en ambas rutas, y el ejemplo de la derecha es el documento real.
Ver nuestro Agent Card en vivoGET /.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", ... }
]
}Rutas de descubrimiento
La URI well-known registrada por la especificación A2A v1.0. Los clientes nuevos obtienen primero esta ruta; sírvela con el tipo de contenido application/a2a+json.
Usada por implementaciones A2A tempranas y ejemplos de codelabs. Muchos clientes desplegados aún comprueban solo esta ruta, así que servir la misma Agent Card aquí es una estrategia de transición segura.
Patrón de publicación
Los fallos de descubrimiento rara vez son exóticos: una redirección, una página de error en caché, o una ruta desplegada y la otra olvidada. Esta rutina de publicación mantiene ambas convenciones sirviendo la misma Agent Card actualizada.
Sirve el Agent Card revisado en /.well-known/agent-card.json por HTTPS en el mismo dominio que el servicio A2A, con el tipo de contenido application/a2a+json.
Devuelve el mismo documento en /.well-known/agent.json mientras los clientes antiguos sigan en circulación; Agent Cards divergentes en las dos rutas confunden el enrutamiento.
Cuando cambien los endpoints, skills, capacidades o autenticación, actualiza la Agent Card, incrementa su campo version y vuelve a desplegar ambas rutas juntas.
Ejecuta este comprobador tras despliegues, cambios de DNS, migraciones de gateway o ediciones en marketplaces. Los fallos suelen deberse a redirecciones, páginas de error HTML o una ruta olvidada.
Preguntas frecuentes
Qué publicar, dónde publicarlo y cómo mantener funcionando a los clientes de ambas convenciones.
A2A v1.0 registra /.well-known/agent-card.json como la ruta de descubrimiento estándar. La ruta legada /.well-known/agent.json es anterior a v1.0 pero muchos clientes desplegados aún la comprueban, así que publicar la misma Agent Card en ambas rutas es la opción pragmática durante la transición.
Sí. Devolver el mismo Agent Card público desde ambas rutas mantiene la coherencia para los clientes que solo soportan una convención. Documentos divergentes hacen que el agente parezca distinto según qué ruta obtenga el cliente.
La especificación registra application/a2a+json para los Agent Cards. El application/json simple es ampliamente aceptado en la práctica, pero un tipo de contenido HTML es una señal fiable de que la ruta está devolviendo una página de error en lugar de la Agent Card.
Sí. Publica solo metadatos seguros para el descubrimiento en la Agent Card pública, establece capabilities.extendedAgentCard en true, y expón las skills sensibles mediante la operación autenticada GetExtendedAgentCard.
Las causas habituales son redirecciones a una página de inicio de sesión o marketing, páginas HTML 404 devueltas con estado 200, JSON obsoleto en caché de un CDN, o que solo se haya desplegado una de las dos rutas well-known. El comprobador informa del código de estado y el tipo de contenido de cada ruta, así que el fallo se hace visible de inmediato.
Antes de publicar
Pasa primero el JSON por el validador completo, publícalo en ambas rutas well-known y confirma el descubrimiento con este comprobador.