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?
optionalcacheCreationTokens:number
Defined in: protocol.ts:242
Tokens written to KV cache this tick (provider-dependent)
cachedInputTokens?
optionalcachedInputTokens:number
Defined in: protocol.ts:240
Input tokens served from KV cache (provider-dependent)
cacheHitRatio?
optionalcacheHitRatio:number
Defined in: protocol.ts:244
Ratio of cached to total input tokens (0-1)
contextWindow?
optionalcontextWindow:number
Defined in: protocol.ts:230
Context window size in tokens
cumulativeUsage?
optionalcumulativeUsage: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?
optionalisReasoningModel:boolean
Defined in: protocol.ts:252
Whether this is a reasoning model
maxOutputTokens?
optionalmaxOutputTokens: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?
optionalmodelName:string
Defined in: protocol.ts:226
Human-readable model name
outputTokens
outputTokens:
number
Defined in: protocol.ts:234
Output tokens generated
provider?
optionalprovider:string
Defined in: protocol.ts:228
Provider name (e.g., "openai", "anthropic")
supportsToolUse?
optionalsupportsToolUse:boolean
Defined in: protocol.ts:250
Whether the model supports tool use
supportsVision?
optionalsupportsVision: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?
optionalutilization:number
Defined in: protocol.ts:238
Context utilization as percentage (0-100)