ChatResponse<T> Clase

Definición

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
ChatResponse<T>

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 T.

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 T.

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 response en un stringobjeto . El devuelto string puede usarse como parte de la construcción de un símbolo del sistema de evaluación para evaluar una conversación que incluya el proporcionado response.

Se aplica a