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?
optionalfinishReason?:string
Defined in: packages/core/src/providers/types.ts:491
Finish reason (if provided by the provider)
metadata?
optionalmetadata?:object
Defined in: packages/core/src/providers/types.ts:493
Provider-specific metadata
model?
optionalmodel?:string
usage?
optionalusage?:object
usage.completionTokens?
optionalcompletionTokens?:number
usage.promptTokens?
optionalpromptTokens?:number
usage.totalTokens?
optionaltotalTokens?:number
rawContent?
optionalrawContent?:MessageContentBlock[]
Defined in: packages/core/src/providers/types.ts:502
Raw content blocks from the provider (Anthropic-style)
toolCalls?
optionaltoolCalls?:ToolCall[]
Defined in: packages/core/src/providers/types.ts:489
Tool calls requested by the LLM (if any)