Share via


ChatCompletionsClient.CompleteStreamingAsync Method

Definition

Begin a chat completions request and get an object that can stream response data as it becomes available.

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

Parameters

chatCompletionsOptions
ChatCompletionsOptions

the chat completions options for this chat completions request.

cancellationToken
CancellationToken

a cancellation token that can be used to cancel the initial request or ongoing streaming operation.

Returns

A response that, if the request was successful, may be asynchronously enumerated for StreamingChatCompletionsUpdate instances.

Exceptions

chatCompletionsOptions or chatCompletionsOptions.DeploymentName.DeploymentName is null.

chatCompletionsOptions.DeploymentName.DeploymentName is an empty string.

Applies to