a2aproject/a2a-python

[Feat]: ClientTaskManager should have persistence capability ?

liyiopener opened this issue · 0 comments

Is your feature request related to a problem? Please describe.

The ClientTaskManager manages a task’s lifecycle during request execution, but two scenarios are still inadequately supported:

  1. Client checkpoint recovery is not supported.
  2. Load-balancing of notification callbacks across multiple client replicas needs to be implemented to guarantee affinity with the original request handler.

Describe the solution you'd like

Add a TaskStore to ClientTaskManager (similar to the server-side implementation)

Describe alternatives you've considered

No response

Additional context

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct