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?
optionalfinishReason?:string
Defined in: packages/core/src/providers/types.ts:483
Finish reason (if provided by the provider)
metadata?
optionalmetadata?:object
Defined in: packages/core/src/providers/types.ts:485
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:494
Raw content blocks from the provider (Anthropic-style)
toolCalls?
optionaltoolCalls?:ToolCall[]
Defined in: packages/core/src/providers/types.ts:481
Tool calls requested by the LLM (if any)