Interface: AICallRecord
Defined in: packages/workflow-engine/src/persistence/interface.ts:274
Properties
batchId?
optionalbatchId?:string
Defined in: packages/workflow-engine/src/persistence/interface.ts:287
cachedInputTokens?
optionalcachedInputTokens?:number
Defined in: packages/workflow-engine/src/persistence/interface.ts:298
Input tokens served from the prompt cache (part of inputTokens, not in addition to it).
callType
callType:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:278
cost
cost:
number
Defined in: packages/workflow-engine/src/persistence/interface.ts:286
Authoritative USD cost: the provider's figure when it reported one, else the catalogue estimate.
costSource?
optionalcostSource?:string
Defined in: packages/workflow-engine/src/persistence/interface.ts:294
"reported" or "estimated" — which figure cost is.
createdAt
createdAt:
Date
Defined in: packages/workflow-engine/src/persistence/interface.ts:276
estimatedCost?
optionalestimatedCost?:number
Defined in: packages/workflow-engine/src/persistence/interface.ts:290
The catalogue estimate for this call, always computed even when the provider reported a cost.
id
id:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:275
inputTokens
inputTokens:
number
Defined in: packages/workflow-engine/src/persistence/interface.ts:283
metadata
metadata:
unknown
Defined in: packages/workflow-engine/src/persistence/interface.ts:301
modelId
modelId:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:280
modelKey
modelKey:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:279
outputTokens
outputTokens:
number
Defined in: packages/workflow-engine/src/persistence/interface.ts:284
prompt
prompt:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:281
reasoningTokens?
optionalreasoningTokens?:number
Defined in: packages/workflow-engine/src/persistence/interface.ts:300
Reasoning tokens the model emitted (part of outputTokens, billed as output).
reportedCost?
optionalreportedCost?:number
Defined in: packages/workflow-engine/src/persistence/interface.ts:292
The provider's own USD figure, when it reported one.
requestId?
optionalrequestId?:string
Defined in: packages/workflow-engine/src/persistence/interface.ts:288
response
response:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:282
servedBy?
optionalservedBy?:string
Defined in: packages/workflow-engine/src/persistence/interface.ts:296
The endpoint that served the request (OpenRouter's provider metadata), when known.
topic
topic:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:277