Package-level declarations

Types

Link copied to clipboard

JVM-only TokenizerGateway backed by jtokkit.

Link copied to clipboard

Classification of OpenAI model types based on their capabilities and parameters.

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

Registry of OpenAI model configurations and capabilities.

Properties

Link copied to clipboard

Default OpenAI HTTP host.