Magidoc

BuzzThread
Object

Fields

#

_id

ID !
Non-null

title

Non-null

workspace

ID !
Non-null

toolWorkspaceId

Workspace Buzz acts in (tool execution scope) when it differs from the birth workspace; owner-set via the thread workspace switcher

userId

ID !
Non-null

messageCount

Non-null

createdAt

Non-null

modifiedAt

Non-null

createdBy

ID !
Non-null

modifiedBy

ID !
Non-null

archived

Non-null

deleted

Non-null

ephemeral

Hidden from default Buzz history; used for delivery-tracking records

shareToken

participants

[ID !]

initiatingClientSessionId

lastMessageAt

Non-null

activeRunStartedAt

Start time for the current run, exposed only while an active run lease is held.

pendingApprovals

Non-null

The viewer's undecided tool approvals on this thread while it is paused on one; empty otherwise.

originId

The ID of the entity that instantiated this thread (e.g., workflow ID when origin is 'workflow', action ID when origin is 'action', goal ID when origin is 'goal')

originActionId

The ID of the action that triggered this workflow-originated thread

customAppAuthoring

Whether this conversation is an App Studio authoring session

snippetIds

[ID !]

Buzz snippets created or edited via tools during this thread, regardless of origin.

originContext

Trusted display fields for the origin entity, set when the thread is bound

resumeAt

When set, thread is waiting and will auto-resume at this time

waitReason

Reason for the wait (displayed to users)

agentState

Serialized agent RunState for resuming interrupted runs (human-in-the-loop pattern)

parentThreadId

Parent thread ID for subagent/sub-thread relationships

buzzThinkingMode

Buzz thinking mode last used in this thread

buzzReasoningEffort

Reasoning effort last used by this thread

autonomousModeEnabled

Legacy Grind preference retained only for backward compatibility

pinnedByUserIds

[ID !]

User IDs who pinned this thread in Buzz (per-user quick access)

webhookId

ID of the Hodor webhook created for event-based waits

resultSummary

Compact summary of completed child-thread work for realtime voice and queue surfaces

resultReadAtByUserId

Per-user timestamps for when completed child-thread result was surfaced/read

lastReadAtByUserId

Per-user read receipts; a thread is unread for a user when lastMessageAt is newer than their entry

Usages

#

References

#

  • Field getBuzzThread from Query
  • Field getBuzzThreadsByUser from Query