Share via


OpenAIClient.GetChatCompletionsAsync Method

Definition

Get chat completions for provided chat context messages.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.AI.OpenAI.ChatCompletions>> GetChatCompletionsAsync (Azure.AI.OpenAI.ChatCompletionsOptions chatCompletionsOptions, System.Threading.CancellationToken cancellationToken = default);
abstract member GetChatCompletionsAsync : Azure.AI.OpenAI.ChatCompletionsOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.OpenAI.ChatCompletions>>
override this.GetChatCompletionsAsync : Azure.AI.OpenAI.ChatCompletionsOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.OpenAI.ChatCompletions>>
Public Overridable Function GetChatCompletionsAsync (chatCompletionsOptions As ChatCompletionsOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of ChatCompletions))

Parameters

chatCompletionsOptions
ChatCompletionsOptions

The options for this chat completions request.

cancellationToken
CancellationToken

The cancellation token to use.

Returns

Exceptions

chatCompletionsOptions or chatCompletionsOptions.DeploymentName.DeploymentName is null.

chatCompletionsOptions.DeploymentName.DeploymentName is an empty string.

Applies to