LanguageModelResult

constructor(text: String, toolCalls: List<ContentPart.ToolCall> = emptyList(), finishReason: FinishReason, usage: Usage, providerMetadata: ProviderMetadata = ProviderMetadata.None, content: List<ContentPart> = buildList { if (text.isNotEmpty()) add(ContentPart.Text(text)) addAll(toolCalls) }, rawFinishReason: String? = null, warnings: List<CallWarning> = emptyList(), request: LanguageModelRequestMetadata = LanguageModelRequestMetadata(), response: LanguageModelResponseMetadata = LanguageModelResponseMetadata())(source)