Skip to content

Interface: CallData

Prefactor TypeScript SDK


Prefactor TypeScript SDK / @prefactor/packages/ai / CallData

Defined in: packages/ai/src/types.ts:35

Data extracted from a generate or stream call. Used internally for building span data.

modelId: string

Defined in: packages/ai/src/types.ts:37

The model identifier (e.g., ‘claude-3-haiku-20240307’)


provider: string

Defined in: packages/ai/src/types.ts:40

The provider name (e.g., ‘anthropic’, ‘openai’)


startTime: number

Defined in: packages/ai/src/types.ts:43

Start timestamp in milliseconds


endTime: number

Defined in: packages/ai/src/types.ts:46

End timestamp in milliseconds


durationMs: number

Defined in: packages/ai/src/types.ts:49

Duration in milliseconds


inputs: Record<string, unknown>

Defined in: packages/ai/src/types.ts:52

Input data (prompt, settings, etc.)


outputs: Record<string, unknown>

Defined in: packages/ai/src/types.ts:55

Output data (response content, etc.)


optional tokenUsage: TokenUsage

Defined in: packages/ai/src/types.ts:58

Token usage statistics


optional finishReason: string

Defined in: packages/ai/src/types.ts:61

Reason the generation finished


optional error: Error

Defined in: packages/ai/src/types.ts:64

Error if the call failed