@dxos/compute - v0.16.0
    Preparing search index...

    Variable PayloadConst

    Payload: Union<
        readonly [
            TaggedStruct<
                "message",
                {
                    attachments: optional<
                        $Array<
                            Struct<
                                {
                                    contentId: optional<String>;
                                    name: optional<String>;
                                    ref: RefSchema<Unknown>;
                                },
                            >,
                        >,
                    >;
                    blocks: $Array<
                        Union<
                            readonly [
                                TaggedStruct<
                                    "anchor",
                                    {
                                        objectId: EntityIdClass;
                                        pending: optional<Boolean>;
                                        version: Unknown;
                                    },
                                >,
                                TaggedStruct<
                                    "change",
                                    { after: String; before: String; pending: optional<Boolean> },
                                >,
                                TaggedStruct<
                                    "file",
                                    {
                                        mediaType: optional<String>;
                                        name: optional<String>;
                                        pending: optional<Boolean>;
                                        url: String;
                                    },
                                >,
                                TaggedStruct<
                                    "image",
                                    {
                                        id: optional<String>;
                                        pending: optional<Boolean>;
                                        source: optional<Union<(...)>>;
                                    },
                                >,
                                TaggedStruct<
                                    "json",
                                    {
                                        data: String;
                                        disposition: optional<Literals<(...)>>;
                                        pending: optional<Boolean>;
                                    },
                                >,
                                TaggedStruct<
                                    "proposal",
                                    { pending: optional<Boolean>; text: String },
                                >,
                                TaggedStruct<
                                    "reasoning",
                                    {
                                        pending: optional<Boolean>;
                                        reasoningText: optional<String>;
                                        redactedText: optional<String>;
                                        signature: optional<String>;
                                    },
                                >,
                                TaggedStruct<
                                    "reference",
                                    { pending: optional<Boolean>; reference: RefSchema<Unknown> },
                                >,
                                TaggedStruct<
                                    "request",
                                    {
                                        options: $Array<Struct<(...)>>;
                                        pending: optional<Boolean>;
                                        preview: optional<Struct<(...)>>;
                                        requestId: String;
                                        resolution: optional<Struct<(...)>>;
                                        title: String;
                                        toolCallId: optional<String>;
                                    },
                                >,
                                TaggedStruct<
                                    "select",
                                    { options: mutable<$Array<(...)>>; pending: optional<Boolean> },
                                >,
                                TaggedStruct<
                                    "status",
                                    { pending: optional<Boolean>; statusText: String },
                                >,
                                TaggedStruct<
                                    "suggestion",
                                    { pending: optional<Boolean>; text: String },
                                >,
                                TaggedStruct<
                                    "stats",
                                    {
                                        duration: optional<Number>;
                                        errors: optional<Number>;
                                        finishReason: optional<Literals<(...)>>;
                                        message: optional<String>;
                                        mimeType: optional<String>;
                                        model: optional<String>;
                                        pending: optional<Boolean>;
                                        toolCalls: optional<Number>;
                                        usage: optional<Struct<(...)>>;
                                    },
                                >,
                                TaggedStruct<
                                    "surface",
                                    {
                                        data: optional<$Record<(...), (...)>>;
                                        pending: optional<Boolean>;
                                        role: String;
                                    },
                                >,
                                TaggedStruct<
                                    "text",
                                    {
                                        disposition: optional<Literals<(...)>>;
                                        mimeType: optional<String>;
                                        pending: optional<Boolean>;
                                        text: String;
                                    },
                                >,
                                TaggedStruct<
                                    "summary",
                                    { content: String; pending: optional<Boolean> },
                                >,
                                TaggedStruct<"toolkit", { pending: optional<Boolean> }>,
                                TaggedStruct<
                                    "toolCall",
                                    {
                                        displayIcon: optional<String>;
                                        displayName: optional<String>;
                                        input: String;
                                        name: String;
                                        operationIcon: optional<String>;
                                        operationKey: optional<String>;
                                        operationName: optional<String>;
                                        pending: optional<Boolean>;
                                        providerExecuted: Boolean;
                                        toolCallId: String;
                                    },
                                >,
                                TaggedStruct<
                                    "toolResult",
                                    {
                                        error: optional<String>;
                                        invocations: optional<mutable<(...)>>;
                                        name: String;
                                        pending: optional<Boolean>;
                                        providerExecuted: Boolean;
                                        result: optional<Union<(...)>>;
                                        toolCallId: String;
                                    },
                                >,
                                TaggedStruct<
                                    "transcript",
                                    {
                                        candidates: optional<mutable<(...)>>;
                                        corrected: optional<String>;
                                        pending: optional<Boolean>;
                                        references: optional<mutable<(...)>>;
                                        started: String;
                                        text: String;
                                        translation: optional<String>;
                                    },
                                >,
                            ],
                        >,
                    >;
                    properties: optional<$Record<String, Any>>;
                },
            >,
            TaggedStruct<
                "turnBegin",
                {
                    from: optional<
                        Struct<
                            {
                                event: EntityIdClass;
                                feed: optional<RefSchema<Feed & OfKind<(...)> & Unknown>>;
                                thread: optional<brand<String, "@dxos/echo/Feed/BranchId">>;
                            },
                        >,
                    >;
                    model: optional<Codec<DXN, DXN, never, never>>;
                },
            >,
            TaggedStruct<
                "turnEnd",
                {
                    error: optional<String>;
                    finishReason: Literals<
                        readonly [
                            "stop",
                            "length",
                            "content-filter",
                            "tool-calls",
                            "error",
                            "pause",
                            "other",
                            "unknown",
                        ],
                    >;
                    usage: optional<
                        Struct<
                            {
                                cacheReadTokens: optional<Number>;
                                cacheWriteTokens: optional<Number>;
                                inputTokens: optional<Number>;
                                outputTokens: optional<Number>;
                            },
                        >,
                    >;
                },
            >,
            TaggedStruct<"promptConsume", { message: EntityIdClass }>,
            TaggedStruct<"promptCancel", { message: EntityIdClass }>,
            TaggedStruct<
                "contextBind",
                {
                    connections: optional<$Array<RefSchema<Unknown>>>;
                    objects: $Array<RefSchema<Unknown>>;
                    skills: $Array<RefSchema<Skill.Skill & OfKind<Object> & Unknown>>;
                },
            >,
            TaggedStruct<
                "contextUnbind",
                {
                    connections: optional<$Array<RefSchema<Unknown>>>;
                    objects: $Array<RefSchema<Unknown>>;
                    skills: $Array<RefSchema<Skill.Skill & OfKind<Object> & Unknown>>;
                },
            >,
            TaggedStruct<"alarmSet", { message: optional<String>; wakeAt: Number }>,
            TaggedStruct<"alarmCancel", { alarm: EntityIdClass }>,
            TaggedStruct<"alarmFire", { alarm: EntityIdClass }>,
            TaggedStruct<
                "toolBackground",
                { pid: optional<String>; toolCallId: String },
            >,
            TaggedStruct<
                "toolDeliver",
                {
                    result: TaggedStruct<
                        "toolResult",
                        {
                            error: optional<String>;
                            invocations: optional<
                                mutable<$Array<Struct<{ error: ...; operationKey: ... }>>>,
                            >;
                            name: String;
                            pending: optional<Boolean>;
                            providerExecuted: Boolean;
                            result: optional<
                                Union<readonly [String, suspend<TaggedStruct<(...), (...)>>]>,
                            >;
                            toolCallId: String;
                        },
                    >;
                    toolCallId: String;
                },
            >,
            TaggedStruct<
                "hookBegin",
                {
                    hook: String;
                    kind: Literals<readonly ["inline", "background", "agentic"]>;
                    thread: optional<brand<String, "@dxos/echo/Feed/BranchId">>;
                },
            >,
            TaggedStruct<
                "hookEnd",
                {
                    begin: EntityIdClass;
                    blocks: optional<
                        $Array<
                            Union<
                                readonly [
                                    TaggedStruct<
                                        "anchor",
                                        {
                                            objectId: EntityIdClass;
                                            pending: optional<(...)>;
                                            version: Unknown;
                                        },
                                    >,
                                    TaggedStruct<
                                        "change",
                                        { after: String; before: String; pending: optional<(...)> },
                                    >,
                                    TaggedStruct<
                                        "file",
                                        {
                                            mediaType: optional<(...)>;
                                            name: optional<(...)>;
                                            pending: optional<(...)>;
                                            url: String;
                                        },
                                    >,
                                    TaggedStruct<
                                        "image",
                                        {
                                            id: optional<(...)>;
                                            pending: optional<(...)>;
                                            source: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<
                                        "json",
                                        {
                                            data: String;
                                            disposition: optional<(...)>;
                                            pending: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<"proposal", { pending: optional<(...)>; text: String }>,
                                    TaggedStruct<
                                        "reasoning",
                                        {
                                            pending: optional<(...)>;
                                            reasoningText: optional<(...)>;
                                            redactedText: optional<(...)>;
                                            signature: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<
                                        "reference",
                                        { pending: optional<(...)>; reference: RefSchema<(...)> },
                                    >,
                                    TaggedStruct<
                                        "request",
                                        {
                                            options: $Array<(...)>;
                                            pending: optional<(...)>;
                                            preview: optional<(...)>;
                                            requestId: String;
                                            resolution: optional<(...)>;
                                            title: String;
                                            toolCallId: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<
                                        "select",
                                        { options: mutable<(...)>; pending: optional<(...)> },
                                    >,
                                    TaggedStruct<
                                        "status",
                                        { pending: optional<(...)>; statusText: String },
                                    >,
                                    TaggedStruct<
                                        "suggestion",
                                        { pending: optional<(...)>; text: String },
                                    >,
                                    TaggedStruct<
                                        "stats",
                                        {
                                            duration: optional<(...)>;
                                            errors: optional<(...)>;
                                            finishReason: optional<(...)>;
                                            message: optional<(...)>;
                                            mimeType: optional<(...)>;
                                            model: optional<(...)>;
                                            pending: optional<(...)>;
                                            toolCalls: optional<(...)>;
                                            usage: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<
                                        "surface",
                                        { data: optional<(...)>; pending: optional<(...)>; role: String },
                                    >,
                                    TaggedStruct<
                                        "text",
                                        {
                                            disposition: optional<(...)>;
                                            mimeType: optional<(...)>;
                                            pending: optional<(...)>;
                                            text: String;
                                        },
                                    >,
                                    TaggedStruct<
                                        "summary",
                                        { content: String; pending: optional<(...)> },
                                    >,
                                    TaggedStruct<"toolkit", { pending: optional<(...)> }>,
                                    TaggedStruct<
                                        "toolCall",
                                        {
                                            displayIcon: optional<(...)>;
                                            displayName: optional<(...)>;
                                            input: String;
                                            name: String;
                                            operationIcon: optional<(...)>;
                                            operationKey: optional<(...)>;
                                            operationName: optional<(...)>;
                                            pending: optional<(...)>;
                                            providerExecuted: Boolean;
                                            toolCallId: String;
                                        },
                                    >,
                                    TaggedStruct<
                                        "toolResult",
                                        {
                                            error: optional<(...)>;
                                            invocations: optional<(...)>;
                                            name: String;
                                            pending: optional<(...)>;
                                            providerExecuted: Boolean;
                                            result: optional<(...)>;
                                            toolCallId: String;
                                        },
                                    >,
                                    TaggedStruct<
                                        "transcript",
                                        {
                                            candidates: optional<(...)>;
                                            corrected: optional<(...)>;
                                            pending: optional<(...)>;
                                            references: optional<(...)>;
                                            started: String;
                                            text: String;
                                            translation: optional<(...)>;
                                        },
                                    >,
                                ],
                            >,
                        >,
                    >;
                    error: optional<String>;
                },
            >,
            TaggedStruct<
                "compact",
                {
                    closure: optional<$Array<brand<String, "@dxos/echo/Feed/BranchId">>>;
                    from: EntityIdClass;
                    summary: $Array<
                        Union<
                            readonly [
                                TaggedStruct<
                                    "anchor",
                                    {
                                        objectId: EntityIdClass;
                                        pending: optional<Boolean>;
                                        version: Unknown;
                                    },
                                >,
                                TaggedStruct<
                                    "change",
                                    { after: String; before: String; pending: optional<Boolean> },
                                >,
                                TaggedStruct<
                                    "file",
                                    {
                                        mediaType: optional<String>;
                                        name: optional<String>;
                                        pending: optional<Boolean>;
                                        url: String;
                                    },
                                >,
                                TaggedStruct<
                                    "image",
                                    {
                                        id: optional<String>;
                                        pending: optional<Boolean>;
                                        source: optional<Union<(...)>>;
                                    },
                                >,
                                TaggedStruct<
                                    "json",
                                    {
                                        data: String;
                                        disposition: optional<Literals<(...)>>;
                                        pending: optional<Boolean>;
                                    },
                                >,
                                TaggedStruct<
                                    "proposal",
                                    { pending: optional<Boolean>; text: String },
                                >,
                                TaggedStruct<
                                    "reasoning",
                                    {
                                        pending: optional<Boolean>;
                                        reasoningText: optional<String>;
                                        redactedText: optional<String>;
                                        signature: optional<String>;
                                    },
                                >,
                                TaggedStruct<
                                    "reference",
                                    { pending: optional<Boolean>; reference: RefSchema<Unknown> },
                                >,
                                TaggedStruct<
                                    "request",
                                    {
                                        options: $Array<Struct<(...)>>;
                                        pending: optional<Boolean>;
                                        preview: optional<Struct<(...)>>;
                                        requestId: String;
                                        resolution: optional<Struct<(...)>>;
                                        title: String;
                                        toolCallId: optional<String>;
                                    },
                                >,
                                TaggedStruct<
                                    "select",
                                    { options: mutable<$Array<(...)>>; pending: optional<Boolean> },
                                >,
                                TaggedStruct<
                                    "status",
                                    { pending: optional<Boolean>; statusText: String },
                                >,
                                TaggedStruct<
                                    "suggestion",
                                    { pending: optional<Boolean>; text: String },
                                >,
                                TaggedStruct<
                                    "stats",
                                    {
                                        duration: optional<Number>;
                                        errors: optional<Number>;
                                        finishReason: optional<Literals<(...)>>;
                                        message: optional<String>;
                                        mimeType: optional<String>;
                                        model: optional<String>;
                                        pending: optional<Boolean>;
                                        toolCalls: optional<Number>;
                                        usage: optional<Struct<(...)>>;
                                    },
                                >,
                                TaggedStruct<
                                    "surface",
                                    {
                                        data: optional<$Record<(...), (...)>>;
                                        pending: optional<Boolean>;
                                        role: String;
                                    },
                                >,
                                TaggedStruct<
                                    "text",
                                    {
                                        disposition: optional<Literals<(...)>>;
                                        mimeType: optional<String>;
                                        pending: optional<Boolean>;
                                        text: String;
                                    },
                                >,
                                TaggedStruct<
                                    "summary",
                                    { content: String; pending: optional<Boolean> },
                                >,
                                TaggedStruct<"toolkit", { pending: optional<Boolean> }>,
                                TaggedStruct<
                                    "toolCall",
                                    {
                                        displayIcon: optional<String>;
                                        displayName: optional<String>;
                                        input: String;
                                        name: String;
                                        operationIcon: optional<String>;
                                        operationKey: optional<String>;
                                        operationName: optional<String>;
                                        pending: optional<Boolean>;
                                        providerExecuted: Boolean;
                                        toolCallId: String;
                                    },
                                >,
                                TaggedStruct<
                                    "toolResult",
                                    {
                                        error: optional<String>;
                                        invocations: optional<mutable<(...)>>;
                                        name: String;
                                        pending: optional<Boolean>;
                                        providerExecuted: Boolean;
                                        result: optional<Union<(...)>>;
                                        toolCallId: String;
                                    },
                                >,
                                TaggedStruct<
                                    "transcript",
                                    {
                                        candidates: optional<mutable<(...)>>;
                                        corrected: optional<String>;
                                        pending: optional<Boolean>;
                                        references: optional<mutable<(...)>>;
                                        started: String;
                                        text: String;
                                        translation: optional<String>;
                                    },
                                >,
                            ],
                        >,
                    >;
                    to: EntityIdClass;
                },
            >,
            TaggedStruct<
                "requestResolve",
                {
                    message: EntityIdClass;
                    requestId: String;
                    resolution: Struct<
                        {
                            optionId: optional<String>;
                            outcome: Literals<readonly ["selected", "cancelled"]>;
                        },
                    >;
                },
            >,
            TaggedStruct<"rewind", { from: EntityIdClass }>,
            TaggedStruct<
                "fork",
                {
                    from: Struct<
                        {
                            event: EntityIdClass;
                            feed: optional<RefSchema<Feed & OfKind<Object> & Unknown>>;
                            thread: optional<brand<String, "@dxos/echo/Feed/BranchId">>;
                        },
                    >;
                },
            >,
            TaggedStruct<
                "threadOpen",
                {
                    from: optional<
                        Struct<
                            {
                                event: EntityIdClass;
                                feed: optional<RefSchema<Feed & OfKind<(...)> & Unknown>>;
                                thread: optional<brand<String, "@dxos/echo/Feed/BranchId">>;
                            },
                        >,
                    >;
                    mode: Literals<readonly ["fork", "fresh", "light"]>;
                    purpose: optional<String>;
                    siblings: optional<$Array<brand<String, "@dxos/echo/Feed/BranchId">>>;
                },
            >,
            TaggedStruct<
                "threadMerge",
                {
                    mode: Literals<readonly ["raw", "summary"]>;
                    summary: optional<
                        $Array<
                            Union<
                                readonly [
                                    TaggedStruct<
                                        "anchor",
                                        {
                                            objectId: EntityIdClass;
                                            pending: optional<(...)>;
                                            version: Unknown;
                                        },
                                    >,
                                    TaggedStruct<
                                        "change",
                                        { after: String; before: String; pending: optional<(...)> },
                                    >,
                                    TaggedStruct<
                                        "file",
                                        {
                                            mediaType: optional<(...)>;
                                            name: optional<(...)>;
                                            pending: optional<(...)>;
                                            url: String;
                                        },
                                    >,
                                    TaggedStruct<
                                        "image",
                                        {
                                            id: optional<(...)>;
                                            pending: optional<(...)>;
                                            source: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<
                                        "json",
                                        {
                                            data: String;
                                            disposition: optional<(...)>;
                                            pending: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<"proposal", { pending: optional<(...)>; text: String }>,
                                    TaggedStruct<
                                        "reasoning",
                                        {
                                            pending: optional<(...)>;
                                            reasoningText: optional<(...)>;
                                            redactedText: optional<(...)>;
                                            signature: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<
                                        "reference",
                                        { pending: optional<(...)>; reference: RefSchema<(...)> },
                                    >,
                                    TaggedStruct<
                                        "request",
                                        {
                                            options: $Array<(...)>;
                                            pending: optional<(...)>;
                                            preview: optional<(...)>;
                                            requestId: String;
                                            resolution: optional<(...)>;
                                            title: String;
                                            toolCallId: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<
                                        "select",
                                        { options: mutable<(...)>; pending: optional<(...)> },
                                    >,
                                    TaggedStruct<
                                        "status",
                                        { pending: optional<(...)>; statusText: String },
                                    >,
                                    TaggedStruct<
                                        "suggestion",
                                        { pending: optional<(...)>; text: String },
                                    >,
                                    TaggedStruct<
                                        "stats",
                                        {
                                            duration: optional<(...)>;
                                            errors: optional<(...)>;
                                            finishReason: optional<(...)>;
                                            message: optional<(...)>;
                                            mimeType: optional<(...)>;
                                            model: optional<(...)>;
                                            pending: optional<(...)>;
                                            toolCalls: optional<(...)>;
                                            usage: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<
                                        "surface",
                                        { data: optional<(...)>; pending: optional<(...)>; role: String },
                                    >,
                                    TaggedStruct<
                                        "text",
                                        {
                                            disposition: optional<(...)>;
                                            mimeType: optional<(...)>;
                                            pending: optional<(...)>;
                                            text: String;
                                        },
                                    >,
                                    TaggedStruct<
                                        "summary",
                                        { content: String; pending: optional<(...)> },
                                    >,
                                    TaggedStruct<"toolkit", { pending: optional<(...)> }>,
                                    TaggedStruct<
                                        "toolCall",
                                        {
                                            displayIcon: optional<(...)>;
                                            displayName: optional<(...)>;
                                            input: String;
                                            name: String;
                                            operationIcon: optional<(...)>;
                                            operationKey: optional<(...)>;
                                            operationName: optional<(...)>;
                                            pending: optional<(...)>;
                                            providerExecuted: Boolean;
                                            toolCallId: String;
                                        },
                                    >,
                                    TaggedStruct<
                                        "toolResult",
                                        {
                                            error: optional<(...)>;
                                            invocations: optional<(...)>;
                                            name: String;
                                            pending: optional<(...)>;
                                            providerExecuted: Boolean;
                                            result: optional<(...)>;
                                            toolCallId: String;
                                        },
                                    >,
                                    TaggedStruct<
                                        "transcript",
                                        {
                                            candidates: optional<(...)>;
                                            corrected: optional<(...)>;
                                            pending: optional<(...)>;
                                            references: optional<(...)>;
                                            started: String;
                                            text: String;
                                            translation: optional<(...)>;
                                        },
                                    >,
                                ],
                            >,
                        >,
                    >;
                },
            >,
            TaggedStruct<
                "threadWait",
                { on: brand<String, "@dxos/echo/Feed/BranchId"> },
            >,
            TaggedStruct<
                "threadClose",
                { status: Literals<readonly ["completed", "failed", "cancelled"]> },
            >,
            TaggedStruct<"modelChange", { model: Codec<DXN, DXN, never, never> }>,
            TaggedStruct<
                "custom",
                {
                    blocks: optional<
                        $Array<
                            Union<
                                readonly [
                                    TaggedStruct<
                                        "anchor",
                                        {
                                            objectId: EntityIdClass;
                                            pending: optional<(...)>;
                                            version: Unknown;
                                        },
                                    >,
                                    TaggedStruct<
                                        "change",
                                        { after: String; before: String; pending: optional<(...)> },
                                    >,
                                    TaggedStruct<
                                        "file",
                                        {
                                            mediaType: optional<(...)>;
                                            name: optional<(...)>;
                                            pending: optional<(...)>;
                                            url: String;
                                        },
                                    >,
                                    TaggedStruct<
                                        "image",
                                        {
                                            id: optional<(...)>;
                                            pending: optional<(...)>;
                                            source: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<
                                        "json",
                                        {
                                            data: String;
                                            disposition: optional<(...)>;
                                            pending: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<"proposal", { pending: optional<(...)>; text: String }>,
                                    TaggedStruct<
                                        "reasoning",
                                        {
                                            pending: optional<(...)>;
                                            reasoningText: optional<(...)>;
                                            redactedText: optional<(...)>;
                                            signature: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<
                                        "reference",
                                        { pending: optional<(...)>; reference: RefSchema<(...)> },
                                    >,
                                    TaggedStruct<
                                        "request",
                                        {
                                            options: $Array<(...)>;
                                            pending: optional<(...)>;
                                            preview: optional<(...)>;
                                            requestId: String;
                                            resolution: optional<(...)>;
                                            title: String;
                                            toolCallId: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<
                                        "select",
                                        { options: mutable<(...)>; pending: optional<(...)> },
                                    >,
                                    TaggedStruct<
                                        "status",
                                        { pending: optional<(...)>; statusText: String },
                                    >,
                                    TaggedStruct<
                                        "suggestion",
                                        { pending: optional<(...)>; text: String },
                                    >,
                                    TaggedStruct<
                                        "stats",
                                        {
                                            duration: optional<(...)>;
                                            errors: optional<(...)>;
                                            finishReason: optional<(...)>;
                                            message: optional<(...)>;
                                            mimeType: optional<(...)>;
                                            model: optional<(...)>;
                                            pending: optional<(...)>;
                                            toolCalls: optional<(...)>;
                                            usage: optional<(...)>;
                                        },
                                    >,
                                    TaggedStruct<
                                        "surface",
                                        { data: optional<(...)>; pending: optional<(...)>; role: String },
                                    >,
                                    TaggedStruct<
                                        "text",
                                        {
                                            disposition: optional<(...)>;
                                            mimeType: optional<(...)>;
                                            pending: optional<(...)>;
                                            text: String;
                                        },
                                    >,
                                    TaggedStruct<
                                        "summary",
                                        { content: String; pending: optional<(...)> },
                                    >,
                                    TaggedStruct<"toolkit", { pending: optional<(...)> }>,
                                    TaggedStruct<
                                        "toolCall",
                                        {
                                            displayIcon: optional<(...)>;
                                            displayName: optional<(...)>;
                                            input: String;
                                            name: String;
                                            operationIcon: optional<(...)>;
                                            operationKey: optional<(...)>;
                                            operationName: optional<(...)>;
                                            pending: optional<(...)>;
                                            providerExecuted: Boolean;
                                            toolCallId: String;
                                        },
                                    >,
                                    TaggedStruct<
                                        "toolResult",
                                        {
                                            error: optional<(...)>;
                                            invocations: optional<(...)>;
                                            name: String;
                                            pending: optional<(...)>;
                                            providerExecuted: Boolean;
                                            result: optional<(...)>;
                                            toolCallId: String;
                                        },
                                    >,
                                    TaggedStruct<
                                        "transcript",
                                        {
                                            candidates: optional<(...)>;
                                            corrected: optional<(...)>;
                                            pending: optional<(...)>;
                                            references: optional<(...)>;
                                            started: String;
                                            text: String;
                                            translation: optional<(...)>;
                                        },
                                    >,
                                ],
                            >,
                        >,
                    >;
                    data: optional<Unknown>;
                    type: String;
                    visible: Boolean;
                },
            >,
        ],
    > = ...