Skip to main content

Interface: AgencySeatState

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:15

Captures the runtime state of a single seat within an Agency. A seat represents a role filled by a specific GMI instance.

Properties

attachedAt

attachedAt: string

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:23

ISO timestamp when GMI was attached to this seat


gmiInstanceId

gmiInstanceId: string

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:19

GMI instance currently filling this seat


history?

optional history: AgencySeatHistoryEntry[]

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:27

Historical record of seat activity


metadata?

optional metadata: Record<string, unknown>

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:25

Custom metadata for this seat


personaId

personaId: string

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:21

Persona configuration for this seat


roleId

roleId: string

Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:17

Unique role identifier within the agency