/.well-known/agent-card.json
URI well-known được đăng ký bởi đặc tả A2A v1.0. Client mới sẽ lấy đường dẫn này trước tiên; hãy phục vụ nó với loại nội dung application/a2a+json.
Công cụ khám phá · A2A v1.0
Các client A2A khám phá một agent bằng cách lấy Agent Card JSON từ một URL well-known. Kiểm tra cả hai quy ước đặt tên trên một tên miền thực và xem chính xác những gì client nhận được.
Xây dựng cả hai URL khám phá tiềm năng từ cùng một tên miền gốc.
Lấy JSON trả về và báo cáo mã trạng thái cùng loại nội dung.
Phân tích phản hồi thành JSON Agent Card khi có thể.
Chạy kiểm tra sẵn sàng cho interface, skill, provider, mode, capability và metadata bảo mật.
Nhập một tên miền gốc. Công cụ kiểm tra sẽ lấy cả hai đường dẫn khám phá, phân tích JSON trả về, và chạy kiểm tra sẵn sàng của Agent Card.
Cách khám phá hoạt động
Trước khi một agent khác có thể gọi dịch vụ của bạn, nó sẽ lấy Agent Card từ một URI well-known (RFC 8615) trên tên miền của bạn, đánh giá các skill và yêu cầu bảo mật, sau đó gọi interface ưu tiên. Nếu Agent Card bị thiếu, lỗi thời, hoặc bị ẩn sau redirect, tích hợp thất bại trước khi bắt đầu.
Trang này thực hành đúng những gì nó kiểm tra: AgentCard.net công bố Agent Card của chính mình trên cả hai đường dẫn, và ví dụ bên phải là tài liệu thực tế.
Xem Agent Card trực tiếp của chúng tôiGET /.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", ... }
]
}Đường dẫn khám phá
URI well-known được đăng ký bởi đặc tả A2A v1.0. Client mới sẽ lấy đường dẫn này trước tiên; hãy phục vụ nó với loại nội dung application/a2a+json.
Được sử dụng bởi các triển khai A2A đời đầu và ví dụ codelab. Nhiều client đã triển khai vẫn chỉ kiểm tra đường dẫn này, vì vậy phục vụ cùng một Agent Card ở đây là chiến lược chuyển đổi an toàn.
Mô hình xuất bản
Lỗi khám phá hiếm khi phức tạp: một redirect, một trang lỗi được cache, hoặc một đường dẫn đã triển khai còn đường kia bị quên. Quy trình xuất bản này giữ cho cả hai quy ước luôn phục vụ cùng một Agent Card mới nhất.
Phục vụ Agent Card đã xem xét tại /.well-known/agent-card.json qua HTTPS trên cùng tên miền với dịch vụ A2A, với loại nội dung application/a2a+json.
Trả về tài liệu giống hệt tại /.well-known/agent.json trong khi các client cũ vẫn còn lưu hành — Agent Card khác biệt trên hai đường dẫn sẽ gây rối định tuyến.
Bất cứ khi nào endpoint, skill, capability, hoặc xác thực thay đổi, hãy cập nhật Agent Card, tăng trường version, và triển khai lại cả hai đường dẫn cùng nhau.
Chạy công cụ kiểm tra này sau khi triển khai, thay đổi DNS, di chuyển gateway, hoặc chỉnh sửa marketplace. Lỗi thường bắt nguồn từ redirect, trang lỗi HTML, hoặc một đường dẫn bị quên.
Câu hỏi thường gặp
Nên xuất bản gì, xuất bản ở đâu, và cách giữ cho client của cả hai quy ước hoạt động.
A2A v1.0 đăng ký /.well-known/agent-card.json là đường dẫn khám phá chuẩn. Đường dẫn cũ /.well-known/agent.json có trước v1.0 nhưng vẫn được nhiều client đã triển khai kiểm tra, vì vậy xuất bản cùng một Agent Card trên cả hai đường dẫn là lựa chọn thực tế trong giai đoạn chuyển đổi.
Có. Trả về cùng một Agent Card công khai từ cả hai đường dẫn giúp các client chỉ hỗ trợ một quy ước luôn nhất quán. Tài liệu khác biệt khiến agent trông khác nhau tùy vào đường dẫn mà client lấy.
Đặc tả đăng ký application/a2a+json cho Agent Card. application/json thông thường được chấp nhận rộng rãi trong thực tế, nhưng loại nội dung HTML là dấu hiệu đáng tin cậy cho thấy đường dẫn đang trả về trang lỗi thay vì Agent Card.
Có. Chỉ xuất bản metadata an toàn cho khám phá trong Agent Card công khai, đặt capabilities.extendedAgentCard thành true, và công khai các skill nhạy cảm thông qua thao tác GetExtendedAgentCard đã xác thực.
Nguyên nhân thường gặp là redirect đến trang đăng nhập hoặc marketing, trang HTML 404 trả về với trạng thái 200, JSON cũ được cache trên CDN, hoặc chỉ một trong hai đường dẫn well-known được triển khai. Công cụ kiểm tra báo cáo mã trạng thái và loại nội dung cho từng đường dẫn, nên lỗi hiển thị ngay lập tức.
Trước khi xuất bản
Trước tiên hãy đưa JSON qua trình kiểm định đầy đủ, xuất bản nó trên cả hai đường dẫn well-known, và xác nhận khám phá bằng công cụ kiểm tra này.