ChatResponse<T> Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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 |
| 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 |
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 |