Skip to main content

Interface: ChatCompletionResult

Defined in: packages/core/src/providers/types.ts:485

Normalized chat completion result Extracted from provider-specific response formats

Properties

content

content: string

Defined in: packages/core/src/providers/types.ts:487

The text content of the response


finishReason?

optional finishReason?: string

Defined in: packages/core/src/providers/types.ts:491

Finish reason (if provided by the provider)


metadata?

optional metadata?: object

Defined in: packages/core/src/providers/types.ts:493

Provider-specific metadata

model?

optional model?: string

usage?

optional usage?: object

usage.completionTokens?

optional completionTokens?: number

usage.promptTokens?

optional promptTokens?: number

usage.totalTokens?

optional totalTokens?: number


rawContent?

optional rawContent?: MessageContentBlock[]

Defined in: packages/core/src/providers/types.ts:502

Raw content blocks from the provider (Anthropic-style)


toolCalls?

optional toolCalls?: ToolCall[]

Defined in: packages/core/src/providers/types.ts:489

Tool calls requested by the LLM (if any)