Status vs artifacts update for a2a executor task streaming #700
-
|
In adk-go, the A2A executor streams |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
Hi, I think it should be made more clear in Python code comments, but the implementation you referenced is the "legacy" one. It should and is kept for not breaking existing users on upgrade, but eventually it will be decomissioned. Instructions on enabling the new (the behaviour as in Go) mode are here: A2A docs might unfortunately still be outdated, it's better to reference the spec:
Messages in the protocol are a common source of confusion. They are supposed to carry short status updates ("Thinking", "Working", "Calling a tool"), which might not even be persisted in the history afterwards. The data model doesn't support streaming and is not strictly governed by the spec in terms of accumulation semantics:
There were a lot of discussions related to this, for example a2aproject/A2A#1261 |
Beta Was this translation helpful? Give feedback.
Hi, I think it should be made more clear in Python code comments, but the implementation you referenced is the "legacy" one. It should and is kept for not breaking existing users on upgrade, but eventually it will be decomissioned.
Instructions on enabling the new (the behaviour as in Go) mode are here:
https://adk.dev/a2a/quickstart-exposing/#agent-executor-v2
A2A docs might unfortunately still be outdated, it's better to reference the spec:
Messages in the pro…