Skip to content

Graphorin API reference v0.7.0


Graphorin API reference / @graphorin/observability / / CostRecordInput

Interface: CostRecordInput

Defined in: packages/observability/src/cost/types.ts:24

Per-call usage record fed into CostTracker.record.

Stable

Properties

PropertyModifierTypeDescriptionDefined in
agentId?readonlystring-packages/observability/src/cost/types.ts:40
cachedReadTokens?readonlynumberPrompt-cache READ leg (W-092; name mirrors core Usage).packages/observability/src/cost/types.ts:30
cacheWriteTokens?readonlynumberPrompt-cache WRITE leg (W-092; name mirrors core Usage).packages/observability/src/cost/types.ts:32
completionTokensreadonlynumber-packages/observability/src/cost/types.ts:27
cost?readonlyCost-packages/observability/src/cost/types.ts:33
modelreadonlystring-packages/observability/src/cost/types.ts:25
parentSpanId?readonlystringOptional parent span id (when the call is part of a nested run).packages/observability/src/cost/types.ts:37
promptTokensreadonlynumber-packages/observability/src/cost/types.ts:26
reasoningTokens?readonlynumber-packages/observability/src/cost/types.ts:28
runId?readonlystring-packages/observability/src/cost/types.ts:38
sessionId?readonlystring-packages/observability/src/cost/types.ts:39
spanIdreadonlystringSpan id; used to thread parent-child rollups.packages/observability/src/cost/types.ts:35
userId?readonlystring-packages/observability/src/cost/types.ts:41