Skip to content

cancel_task

autogen.beta.a2a.tasks.cancel_task async #

cancel_task(config, task_id, *, tenant=None, metadata=None)

Cancel a task; metadata is forwarded to server-side handlers.

Source code in autogen/beta/a2a/tasks.py
async def cancel_task(
    config: A2AConfig,
    task_id: str,
    *,
    tenant: str | None = None,
    metadata: Mapping[str, Any] | None = None,
) -> Task:
    """Cancel a task; ``metadata`` is forwarded to server-side handlers."""
    async with open_session(config) as sdk:
        kwargs = with_tenant(config, tenant, id=task_id)
        if metadata:
            kwargs["metadata"] = struct_from_dict(dict(metadata))
        return await sdk.cancel_task(CancelTaskRequest(**kwargs))