Interface: CreateAICallInput
Defined in: packages/workflow-engine/src/persistence/interface.ts:499
Properties
batchId?
optionalbatchId?:string
Defined in: packages/workflow-engine/src/persistence/interface.ts:510
cachedInputTokens?
optionalcachedInputTokens?:number
Defined in: packages/workflow-engine/src/persistence/interface.ts:521
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:501
cost
cost:
number
Defined in: packages/workflow-engine/src/persistence/interface.ts:509
Authoritative USD cost: reported when the provider gave one, else estimated. Feeds the run cost rollup.
costSource?
optionalcostSource?:string
Defined in: packages/workflow-engine/src/persistence/interface.ts:517
"reported" or "estimated" — which figure cost is.
estimatedCost?
optionalestimatedCost?:number
Defined in: packages/workflow-engine/src/persistence/interface.ts:513
The catalogue estimate, always computed by the helper even when the provider reported a cost.
inputTokens
inputTokens:
number
Defined in: packages/workflow-engine/src/persistence/interface.ts:506
metadata?
optionalmetadata?:unknown
Defined in: packages/workflow-engine/src/persistence/interface.ts:524
modelId
modelId:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:503
modelKey
modelKey:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:502
outputTokens
outputTokens:
number
Defined in: packages/workflow-engine/src/persistence/interface.ts:507
prompt
prompt:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:504
reasoningTokens?
optionalreasoningTokens?:number
Defined in: packages/workflow-engine/src/persistence/interface.ts:523
Reasoning tokens the model emitted (part of outputTokens, billed as output).
reportedCost?
optionalreportedCost?:number
Defined in: packages/workflow-engine/src/persistence/interface.ts:515
The provider's own USD figure, when it reported one.
requestId?
optionalrequestId?:string
Defined in: packages/workflow-engine/src/persistence/interface.ts:511
response
response:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:505
servedBy?
optionalservedBy?:string
Defined in: packages/workflow-engine/src/persistence/interface.ts:519
The endpoint that served the request (OpenRouter's provider metadata), when known.
topic
topic:
string
Defined in: packages/workflow-engine/src/persistence/interface.ts:500