Package-level declarations
Types
Link copied to clipboard
JVM-only TokenizerGateway backed by jtokkit.
Link copied to clipboard
class OpenAIEmbeddingsGateway(apiKey: String, host: String = DEFAULT_OPENAI_HOST, engine: HttpClientEngine? = null, json: Json = OpenAIGateway.DEFAULT_JSON) : EmbeddingsGateway
OpenAI embeddings gateway — thin wrapper around POST /v1/embeddings.
Link copied to clipboard
class OpenAIGateway(apiKey: String, host: String = DEFAULT_OPENAI_HOST, engine: HttpClientEngine? = null, json: Json = DEFAULT_JSON) : LlmGateway, StreamEventsGateway
Ktor-Client backed gateway to the OpenAI chat-completions API.
Link copied to clipboard
data class OpenAIModelInfo(val id: String, val modelType: ModelType, val contextWindow: Int?, val maxOutputTokens: Int?, val supportsTools: Boolean, val supportsStreaming: Boolean, val supportsVision: Boolean, val supportedTemperatures: List<Double>?, val supportsChatApi: Boolean, val supportsCompletionsApi: Boolean, val supportsResponsesApi: Boolean)
Static metadata about an OpenAI model.
Link copied to clipboard
object OpenAIModelRegistry
Registry of OpenAI model configurations and capabilities.