Skip to main content

Interface: CreateAICallInput

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

Properties​

batchId?​

optional batchId?: string

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


cachedInputTokens?​

optional cachedInputTokens?: number

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

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:524


cost​

cost: number

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

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:540

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


estimatedCost?​

optional estimatedCost?: number

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

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:529


metadata?​

optional metadata?: unknown

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


modelId​

modelId: string

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


modelKey​

modelKey: string

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


outputTokens​

outputTokens: number

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


prompt​

prompt: string

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


reasoningTokens?​

optional reasoningTokens?: number

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

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


reportedCost?​

optional reportedCost?: number

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

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


requestId?​

optional requestId?: string

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


response​

response: string

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


servedBy?​

optional servedBy?: string

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

The endpoint that served the request (OpenRouter's provider metadata), when known.


topic​

topic: string

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