Skip to content

Resume

autogen.beta.network.identity.Resume dataclass #

Resume(claimed_capabilities=list(), domains=list(), summary='', examples=list(), observed=dict(), version=1, last_updated='')

Mutable capability claim + observed track record.

Tenant code provides claimed_capabilities, domains, summary, and examples at registration. The hub mutates observed on terminal task events; tenant code may also replace the resume via Hub.set_resume(...).

claimed_capabilities class-attribute instance-attribute #

claimed_capabilities = field(default_factory=list)

domains class-attribute instance-attribute #

domains = field(default_factory=list)

summary class-attribute instance-attribute #

summary = ''

examples class-attribute instance-attribute #

examples = field(default_factory=list)

observed class-attribute instance-attribute #

observed = field(default_factory=dict)

version class-attribute instance-attribute #

version = 1

last_updated class-attribute instance-attribute #

last_updated = ''

to_dict #

to_dict()
Source code in autogen/beta/network/identity.py
def to_dict(self) -> dict[str, Any]:
    return asdict(self)

from_dict classmethod #

from_dict(data)
Source code in autogen/beta/network/identity.py
@classmethod
def from_dict(cls, data: dict[str, Any]) -> "Resume":
    payload = dict(data)
    if "examples" in payload:
        payload["examples"] = [ResumeExample(**e) if isinstance(e, dict) else e for e in payload["examples"]]
    if "observed" in payload:
        payload["observed"] = {
            k: ObservedStat(**v) if isinstance(v, dict) else v for k, v in payload["observed"].items()
        }
    return cls(**payload)