ChatResponseUpdate 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 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. |