feat(core): add agent-to-agent communication - #118
Conversation
|
Thanks! All three CI checks are now passing and the branch is conflict-free. The A2A implementation is ready for review. |
|
@Subhajitdas99 could you please confirm how this is currently working? It would be great if you could also share some screenshots of the working flow. |
|
Hi @saadamjad, sure. The current A2A flow works through POST /v1/a2a/messages. The request is authenticated using an agent-scoped API key. I tested the implementation with 9 dedicated A2A tests and the related authorization/tenant-isolation tests (24 total), and all three CI checks are passing. I'll add screenshots showing the successful request and the authorization/tenant-isolation behavior. |
Summary
Adds authenticated agent-to-agent communication within a tenant.
Changes
POST /v1/a2a/messagesTesting
python -m pytest core/tests/test_a2a.py -v— 9 passedpython -m pytest core/tests/test_a2a.py core/tests/test_route_authz.py core/tests/test_tenant_isolation.py -v— 24 passedpython -m compileall core— passedgit diff --check— passed