Skip to main content

Interface: CreateAICallInput

Defined in: packages/workflow-engine/src/persistence/interface.ts:499

Properties​

batchId?​

optional batchId?: string

Defined in: packages/workflow-engine/src/persistence/interface.ts:510


cachedInputTokens?​

optional cachedInputTokens?: 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?​

optional costSource?: string

Defined in: packages/workflow-engine/src/persistence/interface.ts:517

"reported" or "estimated" — which figure cost is.


estimatedCost?​

optional estimatedCost?: 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?​

optional metadata?: 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?​

optional reasoningTokens?: number

Defined in: packages/workflow-engine/src/persistence/interface.ts:523

Reasoning tokens the model emitted (part of outputTokens, billed as output).


reportedCost?​

optional reportedCost?: number

Defined in: packages/workflow-engine/src/persistence/interface.ts:515

The provider's own USD figure, when it reported one.


requestId?​

optional requestId?: 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?​

optional servedBy?: 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