ChatResponse<T> Classe

Definição

Representa a resposta a um pedido 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 Genérico

T

O tipo de valor esperado da resposta no chat.

Herança
ChatResponse<T>

Observações

Os modelos de linguagem não têm garantia de honrar o esquema solicitado. Se a saída do modelo não for analisável como o tipo esperado, então TryGetResult(T) devolverá false. Pode aceder à resposta JSON subjacente na Text propriedade.

Construtores

Name Description
ChatResponse<T>(ChatResponse, JsonSerializerOptions)

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

Propriedades

Name Description
AdditionalProperties

Obtém ou definem quaisquer propriedades adicionais associadas à resposta do chat.

(Herdado de ChatResponse)
ContinuationToken

Recebe ou define o token de continuação para obter o resultado da resposta do chat em segundo plano.

(Herdado de ChatResponse)
ConversationId

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

(Herdado de ChatResponse)
CreatedAt

Recebe ou define um carimbo temporal para a resposta no chat.

(Herdado de ChatResponse)
FinishReason

Recebe ou define a razão da resposta do chat.

(Herdado de ChatResponse)
Messages

Recebe ou define as mensagens de resposta no chat.

(Herdado de ChatResponse)
ModelId

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

(Herdado de ChatResponse)
RawRepresentation

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

(Herdado de ChatResponse)
ResponseId

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

(Herdado de ChatResponse)
Result

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

Text

Recebe o texto da resposta.

(Herdado de ChatResponse)
Usage

Obtém ou define os detalhes de utilização para a resposta do chat.

(Herdado de ChatResponse)

Métodos

Name Description
ToChatResponseUpdates()

Cria um array de ChatResponseUpdate instâncias que representam este ChatResponse.

(Herdado de ChatResponse)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de ChatResponse)
TryGetResult(T)

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

Métodos da Extensão

Name Description
AsOpenAIChatCompletion(ChatResponse)

Cria uma OpenAI ChatCompletion a partir de um ChatResponse.

AsOpenAIResponseResult(ChatResponse, ChatOptions)

Cria uma OpenAI ResponseResult a partir de um ChatResponse.

RenderText(ChatResponse)

Renderiza o fornecido response para um string. Os devolvidos string podem ser usados como parte da construção de um enunciado de avaliação para avaliar uma conversa que inclua o fornecido response.

Aplica-se a