Język

MicrosoftExtensionsAIChatExtensions.AsChatResponseUpdatesAsync Metoda

Definicja

Tworzy sekwencję wystąpień Microsoft.Extensions.AI ChatResponseUpdate z określonej sekwencji wystąpień openAI StreamingChatCompletionUpdate .

[System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")]
public static System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> AsChatResponseUpdatesAsync(this System.Collections.Generic.IAsyncEnumerable<OpenAI.Chat.StreamingChatCompletionUpdate> chatCompletionUpdates, OpenAI.Chat.ChatCompletionOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> AsChatResponseUpdatesAsync(this System.Collections.Generic.IAsyncEnumerable<OpenAI.Chat.StreamingChatCompletionUpdate> chatCompletionUpdates, OpenAI.Chat.ChatCompletionOptions? options = default, System.Threading.CancellationToken cancellationToken = default);
[<System.Diagnostics.CodeAnalysis.Experimental("OPENAI001")>]
static member AsChatResponseUpdatesAsync : System.Collections.Generic.IAsyncEnumerable<OpenAI.Chat.StreamingChatCompletionUpdate> * OpenAI.Chat.ChatCompletionOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate>
static member AsChatResponseUpdatesAsync : System.Collections.Generic.IAsyncEnumerable<OpenAI.Chat.StreamingChatCompletionUpdate> * OpenAI.Chat.ChatCompletionOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate>
<Extension()>
Public Function AsChatResponseUpdatesAsync (chatCompletionUpdates As IAsyncEnumerable(Of StreamingChatCompletionUpdate), Optional options As ChatCompletionOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of ChatResponseUpdate)

Parametry

chatCompletionUpdates
IAsyncEnumerable<StreamingChatCompletionUpdate>

Wystąpienia aktualizacji.

options
ChatCompletionOptions

Opcje stosowane w tworzeniu odpowiedzi.

cancellationToken
CancellationToken

Element CancellationToken do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

Sekwencja przekonwertowanych ChatResponseUpdate wystąpień.

Atrybuty

Wyjątki

Parametr chatCompletionUpdates ma wartość null.

Dotyczy