OpenAIClientSettings

class OpenAIClientSettings(baseUrl: String = "https://api.openai.com", timeoutConfig: ConnectionTimeoutConfig = ConnectionTimeoutConfig(), chatCompletionsPath: String = "v1/chat/completions", val responsesAPIPath: String = "v1/responses", val embeddingsPath: String = "v1/embeddings", val moderationsPath: String = "v1/moderations") : OpenAIBasedSettings(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", responsesAPIPath: String = "v1/responses", embeddingsPath: String = "v1/embeddings", moderationsPath: String = "v1/moderations")

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The path of the OpenAI Embeddings API. Defaults to "v1/embeddings".

Link copied to clipboard

The path of the OpenAI Moderations API. Defaults to "v1/moderations".

Link copied to clipboard
Link copied to clipboard