ChatResponse<T> Classe

Definição

Representa a resposta a uma solicitação de chat com saída estruturada.

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

O tipo de valor esperado da resposta de chat.

Herança
ChatResponse<T>

Comentários

Modelos de linguagem não são garantidos para honrar o esquema solicitado. Se a saída do modelo não for analisável como o tipo esperado, retornará TryGetResult(T)false. Você pode acessar a resposta JSON subjacente na Text propriedade.

Construtores

Nome Description
ChatResponse<T>(ChatResponse, JsonSerializerOptions)

Inicializa uma nova instância da classe ChatResponse<T>.

Propriedades

Nome Description
AdditionalProperties

Obtém ou define quaisquer propriedades adicionais associadas à resposta de chat.

(Herdado de ChatResponse)
ContinuationToken

Obtém ou define o token de continuação para obter o resultado da resposta de chat em segundo plano.

(Herdado de ChatResponse)
ConversationId

Obtém ou define um identificador para o estado da conversa.

(Herdado de ChatResponse)
CreatedAt

Obtém ou define um carimbo de data/hora para a resposta do chat.

(Herdado de ChatResponse)
FinishReason

Obtém ou define o motivo da resposta do chat.

(Herdado de ChatResponse)
Messages

Obtém ou define as mensagens de resposta do chat.

(Herdado de ChatResponse)
ModelId

Obtém ou define a ID do modelo usada na criação da resposta de chat.

(Herdado de ChatResponse)
RawRepresentation

Obtém ou define a representação bruta da resposta de chat de uma implementação subjacente.

(Herdado de ChatResponse)
ResponseId

Obtém ou define a ID da resposta do chat.

(Herdado de ChatResponse)
Result

Obtém o valor do resultado da resposta de chat como uma instância de T.

Text

Obtém o texto da resposta.

(Herdado de ChatResponse)
Usage

Obtém ou define detalhes de uso para a resposta de chat.

(Herdado de ChatResponse)

Métodos

Nome Description
ToChatResponseUpdates()

Cria uma matriz de ChatResponseUpdate instâncias que representam isso ChatResponse.

(Herdado de ChatResponse)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de ChatResponse)
TryGetResult(T)

Tenta desserializar o resultado para produzir uma instância de T.

Métodos de Extensão

Nome Description
AsOpenAIChatCompletion(ChatResponse)

Cria um OpenAI ChatCompletion a partir de um ChatResponse.

AsOpenAIResponseResult(ChatResponse, ChatOptions)

Cria um OpenAI ResponseResult a partir de um ChatResponse.

RenderText(ChatResponse)

Renderiza o fornecido response para um string. O retornado string pode ser usado como parte da construção de um prompt de avaliação para avaliar uma conversa que inclui o fornecido response.

Aplica-se a