Interface: CallData
Prefactor TypeScript SDK / @prefactor/packages/ai / CallData
Interface: CallData
Section titled “Interface: CallData”Defined in: packages/ai/src/types.ts:35
Data extracted from a generate or stream call. Used internally for building span data.
Properties
Section titled “Properties”modelId
Section titled “modelId”modelId:
string
Defined in: packages/ai/src/types.ts:37
The model identifier (e.g., ‘claude-3-haiku-20240307’)
provider
Section titled “provider”provider:
string
Defined in: packages/ai/src/types.ts:40
The provider name (e.g., ‘anthropic’, ‘openai’)
startTime
Section titled “startTime”startTime:
number
Defined in: packages/ai/src/types.ts:43
Start timestamp in milliseconds
endTime
Section titled “endTime”endTime:
number
Defined in: packages/ai/src/types.ts:46
End timestamp in milliseconds
durationMs
Section titled “durationMs”durationMs:
number
Defined in: packages/ai/src/types.ts:49
Duration in milliseconds
inputs
Section titled “inputs”inputs:
Record<string,unknown>
Defined in: packages/ai/src/types.ts:52
Input data (prompt, settings, etc.)
outputs
Section titled “outputs”outputs:
Record<string,unknown>
Defined in: packages/ai/src/types.ts:55
Output data (response content, etc.)
tokenUsage?
Section titled “tokenUsage?”
optionaltokenUsage:TokenUsage
Defined in: packages/ai/src/types.ts:58
Token usage statistics
finishReason?
Section titled “finishReason?”
optionalfinishReason:string
Defined in: packages/ai/src/types.ts:61
Reason the generation finished
error?
Section titled “error?”
optionalerror:Error
Defined in: packages/ai/src/types.ts:64
Error if the call failed