ChatResponse 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 la respuesta a una solicitud de chat.
public ref class ChatResponse
public class ChatResponse
type ChatResponse = class
Public Class ChatResponse
- Herencia
-
ChatResponse
- Derivado
Comentarios
ChatResponse proporciona uno o varios mensajes de respuesta y metadatos sobre la respuesta. Una respuesta típica contendrá un único mensaje, pero una respuesta podría contener varios mensajes en una variedad de escenarios. Por ejemplo, si se emplea una llamada automática a funciones, de modo que una única solicitud a una IChatClient podría generar realmente varios recorridos de ida y vuelta a un interior IChatClient que usa, todos los mensajes implicados podrían aparecer como parte del final ChatResponse.
Constructores
| Nombre | Description |
|---|---|
| ChatResponse() |
Inicializa una nueva instancia de la clase ChatResponse. |
| ChatResponse(ChatMessage) |
Inicializa una nueva instancia de la clase ChatResponse. |
| ChatResponse(IList<ChatMessage>) |
Inicializa una nueva instancia de la clase ChatResponse. |
Propiedades
| Nombre | Description |
|---|---|
| AdditionalProperties |
Obtiene o establece las propiedades adicionales asociadas a la respuesta del chat. |
| ContinuationToken |
Obtiene o establece el token de continuación para obtener el resultado de la respuesta de chat en segundo plano. |
| ConversationId |
Obtiene o establece un identificador para el estado de la conversación. |
| CreatedAt |
Obtiene o establece una marca de tiempo para la respuesta del chat. |
| FinishReason |
Obtiene o establece el motivo de la respuesta del chat. |
| Messages |
Obtiene o establece los mensajes de respuesta de chat. |
| ModelId |
Obtiene o establece el identificador de modelo usado en la creación de la respuesta de chat. |
| RawRepresentation |
Obtiene o establece la representación sin procesar de la respuesta de chat de una implementación subyacente. |
| ResponseId |
Obtiene o establece el identificador de la respuesta del chat. |
| Text |
Obtiene el texto de la respuesta. |
| Usage |
Obtiene o establece los detalles de uso de la respuesta del chat. |
Métodos
| Nombre | Description |
|---|---|
| ToChatResponseUpdates() |
Crea una matriz de ChatResponseUpdate instancias que representan este ChatResponse. |
| ToString() |
Devuelve una cadena que representa el objeto actual. |
Métodos de extensión
| Nombre | Description |
|---|---|
| AsOpenAIChatCompletion(ChatResponse) |
Crea un OpenAI ChatCompletion a partir de .ChatResponse |
| AsOpenAIResponseResult(ChatResponse, ChatOptions) |
Crea un OpenAI ResponseResult a partir de .ChatResponse |
| RenderText(ChatResponse) |
Representa el proporcionado |