package com.correx.core.inference

import com.correx.core.events.types.InferenceRequestId
import kotlinx.serialization.Serializable

@Serializable
data class InferenceResponse(
    val requestId: InferenceRequestId,
    val text: String,
    val finishReason: FinishReason,
    val tokensUsed: TokenUsage,
    val latencyMs: Long,
    val toolCalls: List<ToolCallRequest> = emptyList(),
)
