ChatCompletionsClientBuilder Class

  • java.lang.Object
    • com.azure.ai.inference.ChatCompletionsClientBuilder

Implements

public final class ChatCompletionsClientBuilder
implements HttpTrait<ChatCompletionsClientBuilder>, ConfigurationTrait<ChatCompletionsClientBuilder>, TokenCredentialTrait<ChatCompletionsClientBuilder>, KeyCredentialTrait<ChatCompletionsClientBuilder>, EndpointTrait<ChatCompletionsClientBuilder>

A builder for creating a new instance of the ChatCompletionsClient type.

Constructor Summary

Constructor Description
ChatCompletionsClientBuilder()

Create an instance of the ChatCompletionsClientBuilder.

Method Summary

Modifier and Type Method and Description
ChatCompletionsClientBuilder addPolicy(HttpPipelinePolicy customPolicy)

.

ChatCompletionsAsyncClient buildAsyncClient()

Builds an instance of ChatCompletionsAsyncClient class.

ChatCompletionsClient buildClient()

Builds an instance of ChatCompletionsClient class.

ChatCompletionsClientBuilder clientOptions(ClientOptions clientOptions)

.

ChatCompletionsClientBuilder configuration(Configuration configuration)

.

ChatCompletionsClientBuilder credential(KeyCredential keyCredential)

.

ChatCompletionsClientBuilder credential(TokenCredential tokenCredential)

.

ChatCompletionsClientBuilder endpoint(String endpoint)

.

ChatCompletionsClientBuilder httpClient(HttpClient httpClient)

.

ChatCompletionsClientBuilder httpLogOptions(HttpLogOptions httpLogOptions)

.

ChatCompletionsClientBuilder pipeline(HttpPipeline pipeline)

.

ChatCompletionsClientBuilder retryOptions(RetryOptions retryOptions)

.

ChatCompletionsClientBuilder retryPolicy(RetryPolicy retryPolicy)

Sets The retry policy that will attempt to retry failed requests, if applicable.

ChatCompletionsClientBuilder scopes(String[] scopes)

Sets auth domain scopes for client authentication.

ChatCompletionsClientBuilder serviceVersion(ModelServiceVersion serviceVersion)

Sets Service version.

Methods inherited from java.lang.Object

Constructor Details

ChatCompletionsClientBuilder

public ChatCompletionsClientBuilder()

Create an instance of the ChatCompletionsClientBuilder.

Method Details

addPolicy

public ChatCompletionsClientBuilder addPolicy(HttpPipelinePolicy customPolicy)

.

Parameters:

customPolicy

buildAsyncClient

public ChatCompletionsAsyncClient buildAsyncClient()

Builds an instance of ChatCompletionsAsyncClient class.

Returns:

an instance of ChatCompletionsAsyncClient.

buildClient

public ChatCompletionsClient buildClient()

Builds an instance of ChatCompletionsClient class.

Returns:

an instance of ChatCompletionsClient.

clientOptions

public ChatCompletionsClientBuilder clientOptions(ClientOptions clientOptions)

.

Parameters:

clientOptions

configuration

public ChatCompletionsClientBuilder configuration(Configuration configuration)

.

Parameters:

configuration

credential

public ChatCompletionsClientBuilder credential(KeyCredential keyCredential)

.

Parameters:

keyCredential

credential

public ChatCompletionsClientBuilder credential(TokenCredential tokenCredential)

.

Parameters:

tokenCredential

endpoint

public ChatCompletionsClientBuilder endpoint(String endpoint)

.

Parameters:

endpoint

httpClient

public ChatCompletionsClientBuilder httpClient(HttpClient httpClient)

.

Parameters:

httpClient

httpLogOptions

public ChatCompletionsClientBuilder httpLogOptions(HttpLogOptions httpLogOptions)

.

Parameters:

httpLogOptions

pipeline

public ChatCompletionsClientBuilder pipeline(HttpPipeline pipeline)

.

Parameters:

pipeline

retryOptions

public ChatCompletionsClientBuilder retryOptions(RetryOptions retryOptions)

.

Parameters:

retryOptions

retryPolicy

public ChatCompletionsClientBuilder retryPolicy(RetryPolicy retryPolicy)

Sets The retry policy that will attempt to retry failed requests, if applicable.

Parameters:

retryPolicy - the retryPolicy value.

Returns:

the ChatCompletionsClientBuilder.

scopes

public ChatCompletionsClientBuilder scopes(String[] scopes)

Sets auth domain scopes for client authentication.

Parameters:

scopes - domain scope to authenticate against.

Returns:

the ChatCompletionsClientBuilder.

serviceVersion

public ChatCompletionsClientBuilder serviceVersion(ModelServiceVersion serviceVersion)

Sets Service version.

Parameters:

serviceVersion - the serviceVersion value.

Returns:

the ChatCompletionsClientBuilder.

Applies to