ChatResponseExtensions.ToChatResponseAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объединяет ChatResponseUpdate экземпляры в один ChatResponse.
public static System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> ToChatResponseAsync(this System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> updates, System.Threading.CancellationToken cancellationToken = default);
static member ToChatResponseAsync : System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse>
<Extension()>
Public Function ToChatResponseAsync (updates As IAsyncEnumerable(Of ChatResponseUpdate), Optional cancellationToken As CancellationToken = Nothing) As Task(Of ChatResponse)
Параметры
- updates
- IAsyncEnumerable<ChatResponseUpdate>
Объединенные обновления.
- cancellationToken
- CancellationToken
Мониторинг CancellationToken запросов на отмену. Значение по умолчанию — None.
Возвращаемое значение
Объединенный ChatResponse.
Исключения
updates равно null.
Комментарии
В рамках объединения updates в один ChatResponseметод попытается восстановить ChatMessage экземпляры. Это включает использование для MessageId определения границ сообщений, а также объединения смежных AIContent элементов, где применимо, например несколько TextContent экземпляров в строке могут объединяться в один.TextContent