ChatCompletion

@Serializable
data class ChatCompletion(val id: String, val created: Long, val model: ModelId, val choices: List<ChatChoice>, val usage: Usage? = null, val systemFingerprint: String? = null)

An object containing a response from the chat completion api.

documentation

Constructors

Link copied to clipboard
constructor(id: String, created: Long, model: ModelId, choices: List<ChatChoice>, usage: Usage? = null, systemFingerprint: String? = null)

Properties

Link copied to clipboard
@SerialName(value = "choices")
val choices: List<ChatChoice>

A list of generated completions

Link copied to clipboard
@SerialName(value = "created")
val created: Long

The creation time in epoch milliseconds.

Link copied to clipboard
@SerialName(value = "id")
val id: String

A unique id assigned to this completion

Link copied to clipboard
@SerialName(value = "model")
val model: ModelId

The model used.

Link copied to clipboard
@SerialName(value = "system_fingerprint")
val systemFingerprint: String? = null

This fingerprint represents the backend configuration that the model runs with.

Link copied to clipboard
@SerialName(value = "usage")
val usage: Usage? = null

Text completion usage data.