ChatResponse Classe

Definição

Representa a resposta a um pedido de chat.

public ref class ChatResponse
public class ChatResponse
type ChatResponse = class
Public Class ChatResponse
Herança
ChatResponse
Derivado

Observações

ChatResponse fornece uma ou mais mensagens de resposta e metadados sobre a resposta. Uma resposta típica conterá uma única mensagem, no entanto, uma resposta pode conter múltiplas mensagens em vários cenários. Por exemplo, se for utilizada a chamada automática de funções, de modo que um único pedido a IChatClient a possa realmente gerar múltiplas idas e voltas para um interior IChatClient que utiliza, todas as mensagens envolvidas podem ser apresentadas como parte do final ChatResponse.

Construtores

Name Description
ChatResponse()

Inicializa uma nova instância da ChatResponse classe.

ChatResponse(ChatMessage)

Inicializa uma nova instância da ChatResponse classe.

ChatResponse(IList<ChatMessage>)

Inicializa uma nova instância da ChatResponse classe.

Propriedades

Name Description
AdditionalProperties

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

ContinuationToken

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

ConversationId

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

CreatedAt

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

FinishReason

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

Messages

Recebe ou define as mensagens de resposta no chat.

ModelId

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

RawRepresentation

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

ResponseId

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

Text

Recebe o texto da resposta.

Usage

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

Métodos

Name Description
ToChatResponseUpdates()

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

ToString()

Devolve uma cadeia que representa o objeto atual.

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