Skip to content

Documentation / @agentick/shared / SessionContextPayload

Interface: SessionContextPayload

Defined in: protocol.ts:222

Payload for session:context channel.

Broadcast after each tick with context utilization info. Enables real-time context tracking in UI.

Properties

cacheCreationTokens?

optional cacheCreationTokens: number

Defined in: protocol.ts:242

Tokens written to KV cache this tick (provider-dependent)


cachedInputTokens?

optional cachedInputTokens: number

Defined in: protocol.ts:240

Input tokens served from KV cache (provider-dependent)


cacheHitRatio?

optional cacheHitRatio: number

Defined in: protocol.ts:244

Ratio of cached to total input tokens (0-1)


contextWindow?

optional contextWindow: number

Defined in: protocol.ts:230

Context window size in tokens


cumulativeUsage?

optional cumulativeUsage: object

Defined in: protocol.ts:256

Cumulative usage across all ticks in this execution

inputTokens

inputTokens: number

outputTokens

outputTokens: number

ticks

ticks: number

totalTokens

totalTokens: number


inputTokens

inputTokens: number

Defined in: protocol.ts:232

Input tokens used (what was sent to model)


isReasoningModel?

optional isReasoningModel: boolean

Defined in: protocol.ts:252

Whether this is a reasoning model


maxOutputTokens?

optional maxOutputTokens: number

Defined in: protocol.ts:246

Max output tokens the model supports


modelId

modelId: string

Defined in: protocol.ts:224

Model ID (e.g., "gpt-4o", "claude-3-5-sonnet-20241022")


modelName?

optional modelName: string

Defined in: protocol.ts:226

Human-readable model name


outputTokens

outputTokens: number

Defined in: protocol.ts:234

Output tokens generated


provider?

optional provider: string

Defined in: protocol.ts:228

Provider name (e.g., "openai", "anthropic")


supportsToolUse?

optional supportsToolUse: boolean

Defined in: protocol.ts:250

Whether the model supports tool use


supportsVision?

optional supportsVision: boolean

Defined in: protocol.ts:248

Whether the model supports vision


tick

tick: number

Defined in: protocol.ts:254

Current tick number


timestamp

timestamp: string

Defined in: protocol.ts:263

ISO timestamp


totalTokens

totalTokens: number

Defined in: protocol.ts:236

Total tokens (input + output)


utilization?

optional utilization: number

Defined in: protocol.ts:238

Context utilization as percentage (0-100)

Released under the ISC License.