Skip to main content

Interface: AgencySeatSpec

Defined in: packages/agentos/src/cognition/substrate/GMIManager.ts:178

One seat of a team a GMI launched on the full runtime (launch_agency): what GMIManager.createAgencySeat builds. The launch passes the views the seat runs through, so the manager imports nothing of the launch.

Properties​

maxToolLoopIterations?​

optional maxToolLoopIterations: number

Defined in: packages/agentos/src/cognition/substrate/GMIManager.ts:193

The seat's step limit; the GMI's default when absent.


persona​

persona: { personaId: string; } | { definition: IPersonaDefinition; }

Defined in: packages/agentos/src/cognition/substrate/GMIManager.ts:187

A registered persona, by id (a persistent member), or the definition a launch made for a temporary seat.


providerManager()?​

optional providerManager: (base) => AIModelProviderManager

Defined in: packages/agentos/src/cognition/substrate/GMIManager.ts:191

The seat's provider manager: a view the launch makes over the runtime's; the runtime's own when absent.

Parameters​

base​

AIModelProviderManager

Returns​

AIModelProviderManager


seatSessionId​

seatSessionId: string

Defined in: packages/agentos/src/cognition/substrate/GMIManager.ts:183

seat:<agencyId>:<role>; refused when a GMI already serves it. Until the seat is released no request acquires a GMI in it and no feedback reaches its GMI.


toolView()​

toolView: (base) => IToolOrchestrator

Defined in: packages/agentos/src/cognition/substrate/GMIManager.ts:189

The seat's tool orchestrator: a view the launch makes over the shared one.

Parameters​

base​

IToolOrchestrator

Returns​

IToolOrchestrator


userId​

userId: string

Defined in: packages/agentos/src/cognition/substrate/GMIManager.ts:185

The parent turn's user: the seat's tools and the tier check see it.