ChatResponseUpdate Класс

Определение

Представляет один блок ответа потоковой передачи из блока IChatClient.

public ref class ChatResponseUpdate
public class ChatResponseUpdate
type ChatResponseUpdate = class
Public Class ChatResponseUpdate
Наследование
ChatResponseUpdate

Комментарии

ChatResponseUpdate так называется, так как он представляет обновления, которые друг друга, чтобы сформировать один ответ чата. Концептуально это объединяет роли и ChatMessage выходные ChatResponse данные потоковой передачи.

Связь между ChatResponse и кодируется в ChatResponseUpdate и ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken)ToChatResponseUpdates(), что обеспечивает двунаправленные преобразования между двумя. Обратите внимание, что предоставленные преобразования могут быть потеряны, например, если несколько обновлений имеют разные RawRepresentation объекты, в то время как для такого объекта доступно RawRepresentationтолько один слот. Аналогичным образом, если разные обновления предоставляют различные значения для свойств, например ModelId, для заполнения ModelIdбудет использоваться только одно из значений.

Конструкторы

Имя Описание
ChatResponseUpdate()

Инициализирует новый экземпляр класса ChatResponseUpdate.

ChatResponseUpdate(Nullable<ChatRole>, IList<AIContent>)

Инициализирует новый экземпляр класса ChatResponseUpdate.

ChatResponseUpdate(Nullable<ChatRole>, String)

Инициализирует новый экземпляр класса ChatResponseUpdate.

Свойства

Имя Описание
AdditionalProperties

Возвращает или задает дополнительные свойства для обновления.

AuthorName

Возвращает или задает имя автора обновления ответа.

Contents

Возвращает или задает элементы содержимого обновления ответа чата.

ContinuationToken

Возвращает или задает маркер продолжения для возобновления потокового ответа чата, в котором это обновление является частью.

ConversationId

Возвращает или задает идентификатор состояния беседы, в которой это обновление является частью.

CreatedAt

Возвращает или задает метку времени для обновления ответа.

FinishReason

Возвращает или задает причину завершения операции.

MessageId

Возвращает или задает идентификатор сообщения, в котором это обновление является частью.

ModelId

Возвращает или задает идентификатор модели, связанный с этим обновлением ответа.

RawRepresentation

Возвращает или задает необработанное представление обновления ответа из базовой реализации.

ResponseId

Возвращает или задает идентификатор ответа, в котором это обновление является частью.

Role

Возвращает или задает роль автора обновления ответа.

Text

Возвращает текст этого обновления.

Методы

Имя Описание
Clone()

Создает новый экземпляр ChatResponseUpdate, который является копией текущего объекта.

ToString()

Возвращает строку, представляющую текущий объект.

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