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.