Replies: 1 comment
-
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
A couple of days ago, I created this issue but I would love to check what the community thinks about adding this capability to the protocol.
Right now, I am recommending specifying the supported protocol versions in the AgentCard but the clients can send it in the request header. A colleague was suggesting that it should be in the payload itself. I would love to know what you think about these recommendations and share you ideas here. I think this should be added in the next version 0.3.0 and beyond.
After some discussion, I could submit a draft PR for the community to review.
These are my initial thoughts and here are my reasons for making this recommendation:
Backward and Forward Compatibility
Interoperability Across Multiple Instances of Clients/Servers
In a federated multi-agent ecosystem, agents may be:
Supporting multiple protocol versions ensures agents from different teams and organizations can still collaborate.
Graceful Feature Negotiation
Enterprise Stability and Security
In regulated or mission-critical environments:
Testing, Migration, and Compatibility Assurance
Developers and DevOps teams need to test new protocol versions while still supporting production traffic using older ones.
Supporting versioning lets systems:
Extensibility Without Breakage
A stable versioning model allows the A2A clients and servers to:
Beta Was this translation helpful? Give feedback.
All reactions