Skip to main content

ContextSnapshotData

Agent Runtimes


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?

optional costUsage?: 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?

optional distribution?: Distribution

Defined in: types/context.ts:48


error?

optional error?: 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?

optional sessionUsage?: { 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?

optional turnUsage?: { 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