ChatResponse<T> 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 con salida estructurada.
generic <typename T>
public ref class ChatResponse : Microsoft::Extensions::AI::ChatResponse
public class ChatResponse<T> : Microsoft.Extensions.AI.ChatResponse
type ChatResponse<'T> = class
inherit ChatResponse
Public Class ChatResponse(Of T)
Inherits ChatResponse
Parámetros de tipo
- T
Tipo de valor esperado de la respuesta del chat.
- Herencia
Comentarios
No se garantiza que los modelos de lenguaje respeten el esquema solicitado. Si la salida del modelo no se puede analizar como el tipo esperado, TryGetResult(T) devolverá false. Puede acceder a la respuesta JSON subyacente en la Text propiedad .
Constructores
| Nombre | Description |
|---|---|
| ChatResponse<T>(ChatResponse, JsonSerializerOptions) |
Inicializa una nueva instancia de la clase ChatResponse<T>. |
Propiedades
| Nombre | Description |
|---|---|
| AdditionalProperties |
Obtiene o establece las propiedades adicionales asociadas a la respuesta del chat. (Heredado de ChatResponse) |
| ContinuationToken |
Obtiene o establece el token de continuación para obtener el resultado de la respuesta de chat en segundo plano. (Heredado de ChatResponse) |
| ConversationId |
Obtiene o establece un identificador para el estado de la conversación. (Heredado de ChatResponse) |
| CreatedAt |
Obtiene o establece una marca de tiempo para la respuesta del chat. (Heredado de ChatResponse) |
| FinishReason |
Obtiene o establece el motivo de la respuesta del chat. (Heredado de ChatResponse) |
| Messages |
Obtiene o establece los mensajes de respuesta de chat. (Heredado de ChatResponse) |
| ModelId |
Obtiene o establece el identificador de modelo usado en la creación de la respuesta de chat. (Heredado de ChatResponse) |
| RawRepresentation |
Obtiene o establece la representación sin procesar de la respuesta de chat de una implementación subyacente. (Heredado de ChatResponse) |
| ResponseId |
Obtiene o establece el identificador de la respuesta del chat. (Heredado de ChatResponse) |
| Result |
Obtiene el valor de resultado de la respuesta de chat como una instancia de |
| Text |
Obtiene el texto de la respuesta. (Heredado de ChatResponse) |
| Usage |
Obtiene o establece los detalles de uso de la respuesta del chat. (Heredado de ChatResponse) |
Métodos
| Nombre | Description |
|---|---|
| ToChatResponseUpdates() |
Crea una matriz de ChatResponseUpdate instancias que representan este ChatResponse. (Heredado de ChatResponse) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de ChatResponse) |
| TryGetResult(T) |
Intenta deserializar el resultado para generar una instancia de |
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 |