ChatResponse<T> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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 |
| 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 |
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 |