Skip to content

ClientTask

autogen.beta.network.client.task.ClientTask #

ClientTask(*, metadata, client)

Per-observer handle for a remote task this agent is tracking.

Source code in autogen/beta/network/client/task.py
def __init__(
    self,
    *,
    metadata: TaskMetadata,
    client: "AgentClient",
) -> None:
    # __init__ stores params; no side effects.
    self._metadata = metadata
    self._client = client

task_id property #

task_id

metadata property #

metadata

state property #

state

owner_id property #

owner_id

info async #

info()

Re-fetch metadata from the hub.

Source code in autogen/beta/network/client/task.py
async def info(self) -> TaskMetadata:
    """Re-fetch metadata from the hub."""
    refreshed = await self._client._hub_client.get_task(self.task_id)
    self._metadata = refreshed
    return refreshed