ChatResponseUpdate Clase

Definición

Representa un único fragmento de respuesta de streaming de .IChatClient

public ref class ChatResponseUpdate
public class ChatResponseUpdate
type ChatResponseUpdate = class
Public Class ChatResponseUpdate
Herencia
ChatResponseUpdate

Comentarios

ChatResponseUpdate se denomina así porque representa las actualizaciones de esa capa entre sí para formar una única respuesta de chat. Conceptualmente, esto combina los roles de y ChatMessage en la salida de ChatResponse streaming.

La relación entre ChatResponse y ChatResponseUpdate se codifica en y ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken)ToChatResponseUpdates(), que habilita las conversiones bidireccionales entre los dos. Tenga en cuenta, sin embargo, que las conversiones proporcionadas podrían perderse, por ejemplo, si varias actualizaciones tienen objetos diferentes RawRepresentation , mientras que solo hay una ranura para este objeto disponible en RawRepresentation. De forma similar, si las actualizaciones diferentes proporcionan valores diferentes para propiedades como ModelId, solo se usará uno de los valores para rellenar ModelId.

Constructores

Nombre Description
ChatResponseUpdate()

Inicializa una nueva instancia de la clase ChatResponseUpdate.

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

Inicializa una nueva instancia de la clase ChatResponseUpdate.

ChatResponseUpdate(Nullable<ChatRole>, String)

Inicializa una nueva instancia de la clase ChatResponseUpdate.

Propiedades

Nombre Description
AdditionalProperties

Obtiene o establece propiedades adicionales para la actualización.

AuthorName

Obtiene o establece el nombre del autor de la actualización de respuesta.

Contents

Obtiene o establece la respuesta de chat actualiza los elementos de contenido.

ContinuationToken

Obtiene o establece el token de continuación para reanudar la respuesta del chat transmitido de la que esta actualización forma parte.

ConversationId

Obtiene o establece un identificador para el estado de la conversación de la que esta actualización forma parte.

CreatedAt

Obtiene o establece una marca de tiempo para la actualización de respuesta.

FinishReason

Obtiene o establece el motivo de finalización de la operación.

MessageId

Obtiene o establece el identificador del mensaje del que esta actualización es una parte.

ModelId

Obtiene o establece el identificador de modelo asociado a esta actualización de respuesta.

RawRepresentation

Obtiene o establece la representación sin procesar de la actualización de respuesta de una implementación subyacente.

ResponseId

Obtiene o establece el identificador de la respuesta de la que esta actualización es una parte.

Role

Obtiene o establece el rol del autor de la actualización de respuesta.

Text

Obtiene el texto de esta actualización.

Métodos

Nombre Description
Clone()

Crea una nueva instancia de ChatResponseUpdate que es una copia del objeto actual.

ToString()

Devuelve una cadena que representa el objeto actual.

Se aplica a