Agent2Agent Protocol
Giao thức Agent2Agent (A2A) là một tiêu chuẩn mở cho phép các AI agent từ những nhà cung cấp khác nhau tìm thấy nhau, giao nhiệm vụ và trả về kết quả.
Giao thức Tác tử với Tác tử (A2A) là một tiêu chuẩn mở cho phép các AI agent do các nhà cung cấp khác nhau xây dựng trên những framework khác nhau, chẳng hạn như LangChain hoặc Bộ công cụ Phát triển Agent của Google, tìm thấy nhau, ủy thác tác vụ và trả về kết quả. Mỗi agent vẫn giữ kín nội bộ: agent công bố những gì có thể làm và nhận công việc qua giao diện chung, nhưng không bao giờ để lộ prompt, bộ nhớ, công cụ hoặc model. Google công bố A2A vào ngày 9 tháng 4 năm 2025 cùng hơn 50 đối tác công nghệ, sau đó đóng góp giao thức này cho Linux Foundation; tại đây, Giao thức Giao tiếp Agent của IBM đã được hợp nhất vào A2A vào tháng 8 năm 2025. Phiên bản 1.0, đặc tả ổn định đầu tiên, được phát hành vào tháng 3 năm 2026; đến tháng 8 năm 2026, A2A, khi đó được hơn 150 tổ chức hậu thuẫn, gia nhập Agentic AI Foundation, tổ chức cũng quản lý Model Context Protocol.
A2A hoạt động như thế nào#
Đặc tả A2A định nghĩa hai vai trò: agent máy khách cần công việc được thực hiện và agent từ xa thực hiện công việc đó. Agent từ xa công bố Agent Card, một tài liệu JSON thường được cung cấp tại /.well-known/agent-card.json, liệt kê tên, endpoint, yêu cầu xác thực, định dạng đầu vào và đầu ra cùng các kỹ năng. Máy khách đọc thẻ, quyết định agent có phù hợp với công việc hay không rồi gửi thông điệp.
- Thông điệp: Các lượt trao đổi có một vai trò và một hoặc nhiều phần; mỗi phần chứa văn bản, tệp hoặc dữ liệu có cấu trúc.
- Tác vụ: Các đơn vị công việc có trạng thái, gồm ID và trạng thái hiện tại. Tác vụ chuyển qua các trạng thái như đã gửi, đang xử lý, cần đầu vào, cần xác thực, hoàn tất, thất bại, đã hủy và bị từ chối, nhờ đó agent từ xa có thể tạm dừng để hỏi máy khách giữa chừng.
- Artifact: Đầu ra do tác vụ tạo ra, chẳng hạn báo cáo, hình ảnh hoặc bản ghi JSON, được trả về riêng với các thông điệp hội thoại.
- Phát trực tuyến và thông báo đẩy: Tác vụ chạy lâu gửi các cập nhật từng phần qua luồng dữ liệu hoặc thông báo cho máy khách qua webhook khi hoàn tất, phù hợp với những công việc kéo dài hàng giờ.
Phiên bản 1.0 định nghĩa ba giao thức liên kết: JSON-RPC 2.0, gRPC và HTTP+JSON, với các phương thức như SendMessage, GetTask và CancelTask. Phiên bản này cũng bổ sung thương lượng phiên bản và hỗ trợ nhiều tenant, đồng thời giữ lại Agent Card được ký, giới thiệu trong phiên bản 0.3, để máy khách xác minh bên phát hành thẻ.
Một Agent Card#
Thẻ này công bố một agent thị giác bán lẻ qua giao thức liên kết JSON-RPC. Các trường bắt buộc gồm tên, mô tả, phiên bản, giao diện, khả năng, chế độ đầu vào và đầu ra mặc định cùng các kỹ năng; mỗi kỹ năng cần có ID, tên, mô tả và thẻ:
{
"name": "Shelf Vision Agent",
"description": "Finds empty facings and counts products in retail shelf photos.",
"version": "1.0.0",
"supportedInterfaces": [
{ "url": "https://vision.example.com/a2a/v1", "protocolBinding": "JSONRPC", "protocolVersion": "1.0" }
],
"capabilities": { "streaming": true, "pushNotifications": false },
"defaultInputModes": ["image/jpeg", "text/plain"],
"defaultOutputModes": ["application/json", "image/jpeg"],
"skills": [
{
"id": "shelf-audit",
"name": "Shelf audit",
"description": "Counts each product and lists empty facings with their shelf positions.",
"tags": ["retail", "object-detection"],
"examples": ["Which facings in this aisle photo are empty?"]
}
]
}Agent vận hành cửa hàng đọc thẻ này sẽ biết rằng agent có thể nhận ảnh JPEG hoặc văn bản và trả về JSON hoặc ảnh đã chú thích; trường examples cho biết loại yêu cầu mà kỹ năng cần.
A2A và các giao thức, khái niệm liên quan#
- Model Context Protocol (MCP): Kết nối một agent với các công cụ và dữ liệu mà agent sử dụng trực tiếp. A2A kết nối các agent với những agent khác tự lập kế hoạch và hành động; hai giao thức được thiết kế để phối hợp với nhau, trong đó agent A2A từ xa thường sử dụng công cụ MCP ở bên trong.
- Gọi hàm và sử dụng công cụ: Lệnh gọi hàm thực hiện một thao tác với các đối số cố định. Yêu cầu A2A chuyển giao một mục tiêu, còn agent từ xa tự quyết định các bước thực hiện.
- Điều phối AI agent: Quyết định agent nào xử lý từng tác vụ con và hợp nhất kết quả. A2A là giao thức truyền tải mà bộ điều phối có thể dùng để truy cập các agent không do mình lưu trữ.
- Kỹ năng agent: Các thư mục chỉ dẫn mà agent tải để học một quy trình. Kỹ năng A2A trong Agent Card quảng bá những gì agent từ xa cung cấp, nhưng không kèm theo chỉ dẫn.
Ứng dụng và Bảo mật#
A2A phù hợp với quy trình làm việc agentic vượt qua ranh giới giữa các nhóm hoặc công ty: agent du lịch đặt chỗ thông qua agent hãng hàng không và khách sạn; agent mua sắm thương lượng với agent nhà cung cấp; hoặc agent vận hành bán lẻ gửi ảnh kệ hàng cho agent thị giác máy tính, rồi chuyển báo cáo về vị trí trống trên kệ cho agent quản lý hàng tồn kho. Agent thị giác đứng sau một thẻ như vậy có thể ủy thác khả năng tri giác cho endpoint chuyên dụng của Ultralytics Platform, nơi cung cấp model YOLO26 đã huấn luyện tại URL /predict được xác thực bằng API key, rồi trả kết quả phát hiện đối tượng dạng JSON cho máy khách dưới dạng artifact. Giao thức Thương mại Toàn cầu cho thương mại agentic tích hợp sẵn hỗ trợ A2A.
Mỗi bước chuyển giữa các agent đều là một ranh giới tin cậy. Máy khách xác thực agent từ xa bằng các cơ chế bảo mật mà Agent Card khai báo, chẳng hạn OAuth 2.0 hoặc OpenID Connect, xác minh thẻ đã ký và coi thông điệp cùng artifact trả về là đầu vào không đáng tin cậy, có thể chứa prompt injection. OWASP Top 10 cho ứng dụng agentic liệt kê giao tiếp liên agent không an toàn và lỗi dây chuyền trong mười rủi ro; các triển khai production bổ sung thời hạn chờ, hủy tác vụ, cấp quyền theo từng kỹ năng và trace khả năng quan sát theo dõi yêu cầu qua mọi agent mà yêu cầu đi qua.










