Skip to content

Cannot customize session/artifact/memory services for agents using A2A runner #677

@calebdelnay

Description

@calebdelnay

Describe the bug
The class A2ASendMessageExecutor used by the A2A agent server implementation does not have a constructor that allows injection of various services (session, artifact, memory). This makes it impossible to use any versions of these services that perform persistence. In-memory versions are hard coded.

Additionally, A2ARemoteConfiguration does not look for service beans to pass into A2ASendMessageExecutor.

Expected behavior
Possible to define service implementations that are picked up by the Spring application context and correctly used by A2ARemoteConfiguration and A2ASendMessageExecutor.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions