Skip to main content

Interface: ChatCompletionResult

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

Normalized chat completion result Extracted from provider-specific response formats

Properties

content

content: string

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

The text content of the response


finishReason?

optional finishReason?: string

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

Finish reason (if provided by the provider)


metadata?

optional metadata?: object

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

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

Raw content blocks from the provider (Anthropic-style)


toolCalls?

optional toolCalls?: ToolCall[]

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

Tool calls requested by the LLM (if any)