ChatResponseUpdate Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |