feat: add cap call rpc command

This commit is contained in:
lda
2026-06-08 22:02:46 +07:00 Verified
parent c39d361873
commit 44407e8de2
9 changed files with 134 additions and 2 deletions
@@ -31,3 +31,19 @@ class RpcCapabilityClientMixin:
"workflow.capabilities.inspect",
{"qualified_name": qualified_name},
)
async def call_capability(
self,
*,
qualified_name: str,
payload: dict[str, Any],
deployment_id: str | None = None,
) -> dict[str, Any]:
return await self._call(
"workflow.capabilities.call",
{
"qualified_name": qualified_name,
"payload": payload,
"deployment_id": deployment_id,
},
)