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() |
Возвращает строку, представляющую текущий объект. |