ChatResponseUpdate Classe

Definição

Representa um único bloco de resposta em streaming de um IChatClient.

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

Observações

ChatResponseUpdate chama-se assim porque representa atualizações que se sobrepõem umas às outras para formar uma única resposta de chat. Conceptualmente, isto combina os papéis de ChatResponse e ChatMessage na produção de streaming.

A relação entre ChatResponse e ChatResponseUpdate está codificada nos ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken) e ToChatResponseUpdates(), que permitem conversões bidirecionais entre ambos. Note-se, no entanto, que as conversões fornecidas podem ser com perdas, por exemplo, se múltiplas atualizações tiverem objetos diferentes RawRepresentation , enquanto que só existe um slot para tal objeto disponível em RawRepresentation. De forma semelhante, se diferentes atualizações fornecerem valores diferentes para propriedades como ModelId, apenas um dos valores será usado para preencher ModelId.

Construtores

Name Description
ChatResponseUpdate()

Inicializa uma nova instância da ChatResponseUpdate classe.

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

Inicializa uma nova instância da ChatResponseUpdate classe.

ChatResponseUpdate(Nullable<ChatRole>, String)

Inicializa uma nova instância da ChatResponseUpdate classe.

Propriedades

Name Description
AdditionalProperties

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

AuthorName

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

Contents

Recebe ou define os itens de atualização do conteúdo da resposta do chat.

ContinuationToken

Recebe ou define o token de continuação para retomar a resposta do chat transmitido da qual esta atualização faz parte.

ConversationId

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

CreatedAt

Recebe ou define um carimbo temporal para a atualização de resposta.

FinishReason

Obtém ou define a razão final da operação.

MessageId

Recebe ou define o ID da mensagem da qual esta atualização faz parte.

ModelId

Recebe ou define o ID do modelo associado a esta atualização de resposta.

RawRepresentation

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

ResponseId

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

Role

Recebe ou define o papel do autor da atualização de resposta.

Text

Recebe o texto desta atualização.

Métodos

Name Description
Clone()

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

ToString()

Devolve uma cadeia que representa o objeto atual.

Aplica-se a