ChatResponseExtensions.AddMessagesAsync Метод

Определение

updates Преобразует их в ChatMessage экземпляры и добавляет их в list.

public static System.Threading.Tasks.Task AddMessagesAsync(this System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> list, System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> updates, System.Threading.CancellationToken cancellationToken = default);
static member AddMessagesAsync : System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> * System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AddMessagesAsync (list As IList(Of ChatMessage), updates As IAsyncEnumerable(Of ChatResponseUpdate), Optional cancellationToken As CancellationToken = Nothing) As Task

Параметры

list
IList<ChatMessage>

Список, в который должны быть добавлены только что созданные сообщения.

updates
IAsyncEnumerable<ChatResponseUpdate>

Экземпляры ChatResponseUpdate для преобразования в сообщения и добавления в список.

cancellationToken
CancellationToken

Мониторинг CancellationToken запросов на отмену. Значение по умолчанию — None.

Возвращаемое значение

Представляет Task завершение операции.

Исключения

updates равно null.

Комментарии

В рамках объединения updates в ряд ChatMessage экземпляров метод tne может использовать MessageId для определения границ сообщений, а также объединения смежных AIContent элементов, например нескольких TextContent экземпляров в строке, может объединяться в один TextContent.

Применяется к