Skip to content

Interface: TurnConfig

Makaio Framework


Makaio Framework / services-core / TurnConfig

Defined in: ../../../packages/services/core/src/session/entities/turn.ts:45

Configuration for creating a Turn.

agentIds: string[]

Defined in: ../../../packages/services/core/src/session/entities/turn.ts:49

Agents participating in this turn


optional initiator?: object

Defined in: ../../../packages/services/core/src/session/entities/turn.ts:57

Origin of this turn (for loop prevention and audit). Defaults to user-initiated.

source: "user" | "extension" | "system"

Origin category

optional sourceId?: string

Identifier for the specific origin.

Examples: 'routine:validation', 'loop', 'subagent:xyz'.


sessionId: string

Defined in: ../../../packages/services/core/src/session/entities/turn.ts:47

Session this turn belongs to


optional startedAt?: number

Defined in: ../../../packages/services/core/src/session/entities/turn.ts:55

Optional start timestamp (defaults to Date.now())


optional turnId?: string

Defined in: ../../../packages/services/core/src/session/entities/turn.ts:53

Optional turn ID (generated if not provided)


turnNumber: number

Defined in: ../../../packages/services/core/src/session/entities/turn.ts:51

Monotonic per-session ordinal (1-based), assigned by turn storage.