Interface: AICallRecord
Defined in: packages/workflow-engine/src/persistence/interface.ts:251
Properties
batchId?
optionalbatchId?:string
Defined in: packages/workflow-engine/src/persistence/interface.ts:264
cachedInputTokens?
optionalcachedInputTokens?:number
Defined in: packages/workflow-engine/src/persistence/interface.ts:275
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:255
cost
cost:
number
Defined in: packages/workflow-engine/src/persistence/interface.ts:263
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:271
"reported" or "estimated" — which figure cost is.
createdAt
createdAt:
Date
Defined in: packages/workflow-engine/src/persistence/interface.ts:253
estimatedCost?
optionalestimatedCost?:number
Defined in: packages/workflow-engine/src/persistence/interface.ts:267
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:252
inputTokens
inputTokens:
number
Defined in: packages/workflow-engine/src/persistence/interface.ts:260
metadata
metadata:
unknown
Defined in: packages/workflow-engine/src/persistence/interface.ts:278
modelId
modelId:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:257
modelKey
modelKey:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:256
outputTokens
outputTokens:
number
Defined in: packages/workflow-engine/src/persistence/interface.ts:261
prompt
prompt:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:258
reasoningTokens?
optionalreasoningTokens?:number
Defined in: packages/workflow-engine/src/persistence/interface.ts:277
Reasoning tokens the model emitted (part of outputTokens, billed as output).
reportedCost?
optionalreportedCost?:number
Defined in: packages/workflow-engine/src/persistence/interface.ts:269
The provider's own USD figure, when it reported one.
requestId?
optionalrequestId?:string
Defined in: packages/workflow-engine/src/persistence/interface.ts:265
response
response:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:259
servedBy?
optionalservedBy?:string
Defined in: packages/workflow-engine/src/persistence/interface.ts:273
The endpoint that served the request (OpenRouter's provider metadata), when known.
topic
topic:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:254