klyn.genai.llm.LLMResponse.LLMResponse
constructor
public LLMResponse(message as LLMThreadMessage, toolCalls as ArrayList<ToolCall> = null, promptTokens as Int = 0, completionTokens as Int = 0, totalTokens as Int = 0, finishReason as String = "")
Description

Creates a provider response.

Parameters
ParameterDescription
messageAssistant message, or null if no text message was produced.
toolCallsTyped tool-call list; null creates an empty list.
promptTokensReported input token count.
completionTokensReported output token count.
totalTokensReported total token count.
finishReasonProvider termination reason, or empty when unavailable.
Example
import klyn.genai.llm

response = LLMResponse(LLMThreadMessage.assistant("Done"), null, 12, 4, 16)
assert response.totalTokens == 16