diff --git a/docs/reference/a2a.md b/docs/reference/a2a.md index b86c338f5..e1dd96771 100644 --- a/docs/reference/a2a.md +++ b/docs/reference/a2a.md @@ -259,6 +259,7 @@ resuming the task. ```python from cleveragents.a2a import A2aLocalFacade +from cleveragents.a2a.models import A2aRequest facade = A2aLocalFacade(services={ "session_service": my_session_service, @@ -267,8 +268,11 @@ facade = A2aLocalFacade(services={ "resource_registry_service": my_resource_registry_service, }) -# Extension methods are dispatched to in-process services -result = await facade.dispatch("_cleveragents/plan/status", {"plan_id": "01J..."}) +# Extension methods are dispatched to in-process services (synchronous) +response = facade.dispatch(A2aRequest( + method="_cleveragents/plan/status", + params={"plan_id": "01J..."} +)) ``` ### Constructor @@ -279,11 +283,11 @@ result = await facade.dispatch("_cleveragents/plan/status", {"plan_id": "01J..." ### Methods -| Method | Returns | Description | -|----------------------------|-------------------|--------------------------------------| -| `dispatch(method, params)` | `dict` | Route extension method to handler | -| `register_service` | `None` | Register a named service | -| `list_methods` | `list[str]` | All supported extension method names | +| Method | Returns | Description | +|---------------------------------|-------------------|--------------------------------------| +| `dispatch(request: A2aRequest)` | `A2aResponse` | Route extension method to handler | +| `register_service` | `None` | Register a named service | +| `list_operations()` | `list[str]` | All supported extension method names | ---