ContextSnapshotData
Agent Runtimes / types/context / ContextSnapshotData
Interface: ContextSnapshotData
Defined in: types/context.ts:33
Response from the context-snapshot API. Contains cumulative token usage tracked by the agent server.
Properties
assistantMessageTokens
assistantMessageTokens:
number
Defined in: types/context.ts:40
contextWindow
contextWindow:
number
Defined in: types/context.ts:35
costUsage?
optionalcostUsage?:object
Defined in: types/context.ts:65
cumulativeBudgetUsd
cumulativeBudgetUsd:
number|null
cumulativeCostUsd
cumulativeCostUsd:
number
lastTurnCostUsd
lastTurnCostUsd:
number
lastUpdated
lastUpdated:
string
modelBreakdown
modelBreakdown:
object[]
perRunBudgetUsd
perRunBudgetUsd:
number|null
requestCount
requestCount:
number
runs
runs:
object[]
totalTokensUsed
totalTokensUsed:
number
currentToolCallTokens
currentToolCallTokens:
number
Defined in: types/context.ts:46
currentToolReturnTokens
currentToolReturnTokens:
number
Defined in: types/context.ts:47
distribution?
optionaldistribution?:Distribution
Defined in: types/context.ts:48
error?
optionalerror?:string
Defined in: types/context.ts:92
historyToolCallTokens
historyToolCallTokens:
number
Defined in: types/context.ts:44
historyToolReturnTokens
historyToolReturnTokens:
number
Defined in: types/context.ts:45
sessionUsage?
optionalsessionUsage?: {durationSeconds:number;inputTokens:number;outputTokens:number;requests:number;toolCalls:number;turns:number; } |null
Defined in: types/context.ts:57
sumResponseInputTokens
sumResponseInputTokens:
number
Defined in: types/context.ts:36
sumResponseOutputTokens
sumResponseOutputTokens:
number
Defined in: types/context.ts:37
systemPromptTokens
systemPromptTokens:
number
Defined in: types/context.ts:38
toolCallTokens
toolCallTokens:
number
Defined in: types/context.ts:42
toolReturnTokens
toolReturnTokens:
number
Defined in: types/context.ts:43
toolTokens
toolTokens:
number
Defined in: types/context.ts:41
totalTokens
totalTokens:
number
Defined in: types/context.ts:34
turnUsage?
optionalturnUsage?: {durationSeconds:number;inputTokens:number;outputTokens:number;requests:number;toolCalls:number;toolNames:string[]; } |null
Defined in: types/context.ts:49
userMessageTokens
userMessageTokens:
number
Defined in: types/context.ts:39