Share via


OpenAIClient.GetCompletionsStreamingAsync Method

Definition

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

public virtual System.Threading.Tasks.Task<Azure.AI.OpenAI.StreamingResponse<Azure.AI.OpenAI.Completions>> GetCompletionsStreamingAsync (Azure.AI.OpenAI.CompletionsOptions completionsOptions, System.Threading.CancellationToken cancellationToken = default);
abstract member GetCompletionsStreamingAsync : Azure.AI.OpenAI.CompletionsOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.AI.OpenAI.StreamingResponse<Azure.AI.OpenAI.Completions>>
override this.GetCompletionsStreamingAsync : Azure.AI.OpenAI.CompletionsOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.AI.OpenAI.StreamingResponse<Azure.AI.OpenAI.Completions>>
Public Overridable Function GetCompletionsStreamingAsync (completionsOptions As CompletionsOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of StreamingResponse(Of Completions))

Parameters

completionsOptions
CompletionsOptions

the chat completions options for this 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 Completions instances.

Exceptions

completionsOptions or completionsOptions.DeploymentName.DeploymentName is null.

completionsOptions.DeploymentName.DeploymentName is an empty string.

Applies to