Giao thức Agent2Agent (A2A)
Giao Thức Agent2Agent (A2A)
Một giao thức mở cho phép giao tiếp và tương tác giữa các ứng dụng đại diện đục (opaque agentic applications).
Giao thức Agent2Agent (A2A) giải quyết một thách thức quan trọng trong lĩnh vực AI: cho phép các đại diện AI tổng quát, được xây dựng trên nhiều framework khác nhau bởi các công ty khác nhau, hoạt động trên các máy chủ riêng biệt, có thể giao tiếp và hợp tác hiệu quả - với vai trò là các đại diện, không chỉ là công cụ. A2A hướng tới việc cung cấp một ngôn ngữ chung cho các đại diện, thúc đẩy một hệ sinh thái AI kết nối hơn, mạnh mẽ và sáng tạo hơn.
Với A2A, các đại diện có thể:
- Khám phá khả năng của nhau.
- Đàm phán các hình thức tương tác (văn bản, biểu mẫu, đa phương tiện).
- Hợp tác an toàn trên các nhiệm vụ dài hạn.
- Hoạt động mà không cần tiết lộ trạng thái nội bộ, bộ nhớ, hoặc công cụ của mình.
Khóa Học DeepLearning.AI
Tham gia khóa học ngắn về A2A: Giao Thức Agent2Agent, được xây dựng cùng Google Cloud và IBM Research, giảng dạy bởi Holt Skinner, Ivan Nardini, và Sandi Besen.
Bạn sẽ học được gì:
- Giúp đại diện tuân thủ A2A: Triển khai các đại diện được xây dựng bằng các framework như Google ADK, LangGraph hoặc BeeAI như máy chủ A2A.
- Kết nối các đại diện: Tạo client A2A từ đầu hoặc thông qua các tích hợp để kết nối với các đại diện tuân thủ A2A.
- Điều phối quy trình làm việc: Xây dựng quy trình làm việc tuần tự và phân cấp của các đại diện tuân thủ A2A.
- Hệ thống đa đại diện: Xây dựng hệ thống đa đại diện trong lĩnh vực y tế bằng nhiều framework khác nhau và xem cách A2A hỗ trợ hợp tác.
- A2A và MCP: Tìm hiểu cách A2A bổ sung cho MCP bằng việc cho phép các đại diện hợp tác với nhau.
Tại sao chọn A2A?
Khi các đại diện AI trở nên phổ biến, khả năng tương tác của chúng rất quan trọng để xây dựng ứng dụng phức tạp, đa chức năng. A2A hướng đến:
- Phá vỡ các silo: Kết nối đại diện qua các hệ sinh thái khác nhau.
- Cho phép hợp tác phức tạp: Cho phép các đại diện chuyên biệt phối hợp giải quyết các nhiệm vụ mà một đại diện đơn lẻ không thể xử lý.
- Thúc đẩy tiêu chuẩn mở: Khuyến khích cách tiếp cận cộng đồng đối với giao tiếp đại diện, thúc đẩy đổi mới và mở rộng ứng dụng.
- Bảo toàn tính đục: Cho phép các đại diện hợp tác mà không phải chia sẻ bộ nhớ nội bộ, logic độc quyền, hay triển khai công cụ cụ thể, tăng cường bảo mật và bảo vệ tài sản trí tuệ.
Tính năng chính
- Giao tiếp chuẩn hóa: JSON-RPC 2.0 qua HTTP(S).
- Khám phá Agent: Thông qua "Agent Cards" mô tả khả năng và thông tin kết nối.
- Tương tác linh hoạt: Hỗ trợ yêu cầu/phản hồi đồng bộ, streaming (SSE) và thông báo đẩy bất đồng bộ.
- Trao đổi dữ liệu phong phú: Xử lý văn bản, tệp tin và dữ liệu JSON có cấu trúc.
- Sẵn sàng cho doanh nghiệp: Thiết kế với bảo mật, xác thực và khả năng quan sát.
Bắt đầu
- 📚 Khám phá tài liệu: Truy cập Trang tài liệu giao thức Agent2Agent để xem tổng quan, đặc tả giao thức đầy đủ, hướng dẫn và tutorial.
- 📝 Xem đặc tả: Đặc tả giao thức A2A
- Sử dụng các SDK:
- 🐍 A2A Python SDK
pip install a2a-sdk - 🐿️ A2A Go SDK
go get github.com/a2aproject/a2a-go - 🧑💻 A2A JS SDK
npm install @a2a-js/sdk - ☕️ A2A Java SDK dùng maven
- 🔷 A2A .NET SDK dùng NuGet
dotnet add package A2A - 🦀 A2A Rust SDK
cargo add a2a-lf - 🎬 Sử dụng mẫu của chúng tôi để xem A2A hoạt động
Đóng góp
Chúng tôi hoan nghênh sự đóng góp của cộng đồng để nâng cao và phát triển giao thức A2A!
- Câu hỏi & Thảo luận: Tham gia GitHub Discussions.
- Vấn đề & Phản hồi: Báo cáo vấn đề hoặc đề xuất cải tiến qua GitHub Issues.
- Hướng dẫn đóng góp: Xem CONTRIBUTING.md để biết chi tiết cách đóng góp.
- Phản hồi riêng: Sử dụng Google Form này.
- Chương trình đối tác: Khách hàng Google Cloud có thể tham gia chương trình đối tác qua form này.
Tiếp theo
Cải tiến giao thức
- Khám phá Agent:
- Chính thức hóa việc đưa các cơ chế ủy quyền và thông tin xác thực tùy chọn trực tiếp vào
AgentCard. - Cộng tác Agent:
- Khảo sát phương thức
QuerySkill()để kiểm tra động các kỹ năng chưa hỗ trợ hoặc chưa dự đoán. - Vòng đời Tác vụ & Trải nghiệm Người dùng (UX):
- Hỗ trợ đàm phán UX động _trong_ một tác vụ (ví dụ: agent thêm âm thanh/hình ảnh trong quá trình trò chuyện).
- Phương thức Client & Giao thức Truyền tải:
- Xem xét mở rộng hỗ trợ cho các phương thức do client khởi tạo (ngoài quản lý tác vụ).
- Cải thiện độ tin cậy khi truyền phát và cơ chế thông báo đẩy.
Giới thiệu
Giao thức A2A là một dự án mã nguồn mở dưới sự bảo trợ của Linux Foundation, do Google đóng góp. Dự án được cấp phép theo Giấy phép Apache 2.0 và mở cho sự đóng góp từ cộng đồng.
--- Tranlated By Open Ai Tx | Last indexed: 2026-06-23 ---
