ChatResponseUpdate Classe

Definição

Representa uma única parte de resposta de streaming de um IChatClient.

public ref class ChatResponseUpdate
public class ChatResponseUpdate
type ChatResponseUpdate = class
Public Class ChatResponseUpdate
Herança
ChatResponseUpdate

Comentários

ChatResponseUpdate é tão nomeado porque representa atualizações que se sobrepõem umas às outras para formar uma única resposta de chat. Conceitualmente, isso combina as funções de e ChatMessage na saída de ChatResponse streaming.

A relação entre ChatResponse e ChatResponseUpdate é codificada no ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken) e ToChatResponseUpdates(), que permite conversões bidirecionais entre os dois. Observe, no entanto, que as conversões fornecidas podem ser perdidas, por exemplo, se várias atualizações tiverem objetos diferentesRawRepresentation, enquanto há apenas um slot para esse objeto disponível.RawRepresentation Da mesma forma, se atualizações diferentes fornecerem valores diferentes para propriedades como ModelId, apenas um dos valores será usado para preencher ModelId.

Construtores

Nome Description
ChatResponseUpdate()

Inicializa uma nova instância da classe ChatResponseUpdate.

ChatResponseUpdate(Nullable<ChatRole>, IList<AIContent>)

Inicializa uma nova instância da classe ChatResponseUpdate.

ChatResponseUpdate(Nullable<ChatRole>, String)

Inicializa uma nova instância da classe ChatResponseUpdate.

Propriedades

Nome Description
AdditionalProperties

Obtém ou define propriedades adicionais para a atualização.

AuthorName

Obtém ou define o nome do autor da atualização de resposta.

Contents

Obtém ou define os itens de conteúdo de atualização de resposta de chat.

ContinuationToken

Obtém ou define o token de continuação para retomar a resposta de chat transmitida da qual essa atualização faz parte.

ConversationId

Obtém ou define um identificador para o estado da conversa da qual essa atualização faz parte.

CreatedAt

Obtém ou define um carimbo de data/hora para a atualização de resposta.

FinishReason

Obtém ou define o motivo de término da operação.

MessageId

Obtém ou define a ID da mensagem da qual essa atualização faz parte.

ModelId

Obtém ou define a ID do modelo associada a essa atualização de resposta.

RawRepresentation

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

ResponseId

Obtém ou define a ID da resposta da qual essa atualização faz parte.

Role

Obtém ou define a função do autor da atualização de resposta.

Text

Obtém o texto desta atualização.

Métodos

Nome Description
Clone()

Cria uma nova instância chatResponseUpdate que é uma cópia do objeto atual.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

Aplica-se a