OpenAIClientSettings
class OpenAIClientSettings(val baseUrl: String = "https://api.openai.com", val timeoutConfig: ConnectionTimeoutConfig = ConnectionTimeoutConfig(), val chatCompletionsPath: String = "v1/chat/completions", val embeddingsPath: String = "v1/embeddings")(source)
Represents the settings for configuring an OpenAI client.
Constructors
Link copied to clipboard
constructor(baseUrl: String = "https://api.openai.com", timeoutConfig: ConnectionTimeoutConfig = ConnectionTimeoutConfig(), chatCompletionsPath: String = "v1/chat/completions", embeddingsPath: String = "v1/embeddings")
Properties
Link copied to clipboard
The path of the OpenAI Chat Completions API. Defaults to "v1/chat/completions".
Link copied to clipboard
The path of the OpenAI Embeddings API. Defaults to "v1/embeddings".
Link copied to clipboard
Configuration for connection timeouts, including request, connect, and socket timeouts.