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