ChatResponseUpdate Classe

Definizione

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.

Si applica a