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
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
agentId? | readonly | string | - | packages/observability/src/cost/types.ts:40 |
cachedReadTokens? | readonly | number | Prompt-cache READ leg (W-092; name mirrors core Usage). | packages/observability/src/cost/types.ts:30 |
cacheWriteTokens? | readonly | number | Prompt-cache WRITE leg (W-092; name mirrors core Usage). | packages/observability/src/cost/types.ts:32 |
completionTokens | readonly | number | - | packages/observability/src/cost/types.ts:27 |
cost? | readonly | Cost | - | packages/observability/src/cost/types.ts:33 |
model | readonly | string | - | packages/observability/src/cost/types.ts:25 |
parentSpanId? | readonly | string | Optional parent span id (when the call is part of a nested run). | packages/observability/src/cost/types.ts:37 |
promptTokens | readonly | number | - | packages/observability/src/cost/types.ts:26 |
reasoningTokens? | readonly | number | - | packages/observability/src/cost/types.ts:28 |
runId? | readonly | string | - | packages/observability/src/cost/types.ts:38 |
sessionId? | readonly | string | - | packages/observability/src/cost/types.ts:39 |
spanId | readonly | string | Span id; used to thread parent-child rollups. | packages/observability/src/cost/types.ts:35 |
userId? | readonly | string | - | packages/observability/src/cost/types.ts:41 |