Skip to content

get_task

autogen.beta.a2a.tasks.get_task async #

get_task(config, task_id, *, tenant=None, history_length=None)

Fetch a task; history_length truncates task.history server-side.

Source code in autogen/beta/a2a/tasks.py
async def get_task(
    config: A2AConfig,
    task_id: str,
    *,
    tenant: str | None = None,
    history_length: int | None = None,
) -> Task:
    """Fetch a task; ``history_length`` truncates ``task.history`` server-side."""
    async with open_session(config) as sdk:
        kwargs = with_tenant(config, tenant, id=task_id)
        history = _resolve_history(config, history_length)
        if history is not None:
            kwargs["history_length"] = history
        return await sdk.get_task(GetTaskRequest(**kwargs))