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 = "")
Creates a provider response.
| Parameter | Description |
|---|---|
message | Assistant message, or null if no text message was produced. |
toolCalls | Typed tool-call list; null creates an empty list. |
promptTokens | Reported input token count. |
completionTokens | Reported output token count. |
totalTokens | Reported total token count. |
finishReason | Provider termination reason, or empty when unavailable. |
import klyn.genai.llm
response = LLMResponse(LLMThreadMessage.assistant("Done"), null, 12, 4, 16)
assert response.totalTokens == 16