Class SimpleOpenAIAzure

    • Constructor Detail

      • SimpleOpenAIAzure

        public SimpleOpenAIAzure​(@NonNull
                                 @NonNull String apiKey,
                                 @NonNull
                                 @NonNull String baseUrl,
                                 @NonNull
                                 @NonNull String apiVersion,
                                 HttpClient httpClient,
                                 io.github.sashirestela.cleverclient.client.HttpClientAdapter clientAdapter,
                                 io.github.sashirestela.cleverclient.retry.RetryConfig retryConfig,
                                 com.fasterxml.jackson.databind.ObjectMapper objectMapper)
        Constructor used to generate a builder.
        Parameters:
        apiKey - Identifier to be used for authentication. Mandatory.
        baseUrl - The URL of the Azure OpenAI deployment. Mandatory.
        apiVersion - Azure OpenAI API version. See: Azure OpenAI API versioning. Mandatory.
        httpClient - A HttpClient object. One is created by default if not provided. Optional. Deprecated in favor of clientAdapter.
        clientAdapter - Component to make http services. If none is passed the JavaHttpClientAdapter will be used. Optional.
        retryConfig - Configuration for request retrying. If not provided, default values will be used. Optional.
        objectMapper - Provides Json conversions either to and from objects. Optional.