ChatResponse Clase

Definición

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