Package-level declarations

Types

Link copied to clipboard
data class OpenAiAssistantMessage(val role: String = "assistant", val content: String = "")
Link copied to clipboard
data class OpenAiChatCompletionChunk(val id: String, val objectName: String = "chat.completion.chunk", val created: Long, val model: String, val choices: List<OpenAiChunkChoice>, val usage: OpenAiUsage? = null)
Link copied to clipboard
data class OpenAiChatCompletionRequest(val model: String? = null, val messages: List<OpenAiMessage> = emptyList(), val stream: Boolean? = false, val streamOptions: OpenAiStreamOptions? = null)
Link copied to clipboard
data class OpenAiChatCompletionResponse(val id: String, val objectName: String = "chat.completion", val created: Long, val model: String, val choices: List<OpenAiChoice>, val usage: OpenAiUsage? = null)
Link copied to clipboard
data class OpenAiChoice(val index: Int, val message: OpenAiAssistantMessage, val finishReason: String?)
Link copied to clipboard
data class OpenAiChunkChoice(val index: Int, val delta: OpenAiDelta, val finishReason: String?)
Link copied to clipboard
data class OpenAiDelta(val role: String? = null, val content: String? = null)
Link copied to clipboard
data class OpenAiMessage(val role: String, val content: Any? = null, val name: String? = null, val toolCallId: String? = null)
Link copied to clipboard
data class OpenAiModel(val id: String, val objectName: String = "model", val created: Long, val ownedBy: String = "openai")
Link copied to clipboard
data class OpenAiModelListResponse(val objectName: String = "list", val data: List<OpenAiModel>)
Link copied to clipboard
data class OpenAiStreamOptions(val includeUsage: Boolean? = null)
Link copied to clipboard
data class OpenAiUsage(val promptTokens: Int, val completionTokens: Int, val totalTokens: Int)