ChatResponseUpdate Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un singolo blocco di risposta in streaming da un oggetto IChatClient.
public ref class ChatResponseUpdate
public class ChatResponseUpdate
type ChatResponseUpdate = class
Public Class ChatResponseUpdate
- Ereditarietà
-
ChatResponseUpdate
Commenti
ChatResponseUpdate è così denominato perché rappresenta gli aggiornamenti che si usano l'uno sull'altro per formare una singola risposta di chat. Concettualmente, questo combina i ruoli di e ChatMessage nell'output di ChatResponse streaming.
La relazione tra ChatResponse e ChatResponseUpdate viene codificata in ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken) e ToChatResponseUpdates(), che abilita le conversioni bidirezionali tra i due. Si noti, tuttavia, che le conversioni fornite potrebbero essere in perdita, ad esempio se più aggiornamenti hanno oggetti diversi RawRepresentation , mentre è disponibile un solo slot per tale oggetto disponibile in RawRepresentation. Analogamente, se gli aggiornamenti diversi forniscono valori diversi per le proprietà come ModelId, verrà usato solo uno dei valori per popolare ModelId.
Costruttori
| Nome | Descrizione |
|---|---|
| ChatResponseUpdate() |
Inizializza una nuova istanza della classe ChatResponseUpdate. |
| ChatResponseUpdate(Nullable<ChatRole>, IList<AIContent>) |
Inizializza una nuova istanza della classe ChatResponseUpdate. |
| ChatResponseUpdate(Nullable<ChatRole>, String) |
Inizializza una nuova istanza della classe ChatResponseUpdate. |
Proprietà
| Nome | Descrizione |
|---|---|
| AdditionalProperties |
Ottiene o imposta proprietà aggiuntive per l'aggiornamento. |
| AuthorName |
Ottiene o imposta il nome dell'autore dell'aggiornamento della risposta. |
| Contents |
Ottiene o imposta gli elementi del contenuto di aggiornamento della risposta di chat. |
| ContinuationToken |
Ottiene o imposta il token di continuazione per riprendere la risposta di chat trasmessa di cui fa parte questo aggiornamento. |
| ConversationId |
Ottiene o imposta un identificatore per lo stato della conversazione di cui questo aggiornamento fa parte. |
| CreatedAt |
Ottiene o imposta un timestamp per l'aggiornamento della risposta. |
| FinishReason |
Ottiene o imposta il motivo di fine dell'operazione. |
| MessageId |
Ottiene o imposta l'ID del messaggio di cui questo aggiornamento fa parte. |
| ModelId |
Ottiene o imposta l'ID del modello associato a questo aggiornamento della risposta. |
| RawRepresentation |
Ottiene o imposta la rappresentazione non elaborata dell'aggiornamento della risposta da un'implementazione sottostante. |
| ResponseId |
Ottiene o imposta l'ID della risposta di cui fa parte questo aggiornamento. |
| Role |
Ottiene o imposta il ruolo dell'autore dell'aggiornamento della risposta. |
| Text |
Ottiene il testo di questo aggiornamento. |
Metodi
| Nome | Descrizione |
|---|---|
| Clone() |
Crea una nuova istanza di ChatResponseUpdate che rappresenta una copia dell'oggetto corrente. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. |