ChatResponseUpdate Klass

Definition

Representerar ett enda direktuppspelningssvarssegment från en IChatClient.

public ref class ChatResponseUpdate
public class ChatResponseUpdate
type ChatResponseUpdate = class
Public Class ChatResponseUpdate
Arv
ChatResponseUpdate

Kommentarer

ChatResponseUpdate är så namngiven eftersom den representerar uppdateringar som lager på varandra för att bilda ett enda chattsvar. Konceptuellt kombinerar detta rollerna ChatResponse för och ChatMessage i strömmande utdata.

Relationen mellan ChatResponse och ChatResponseUpdate kodas i ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken) och ToChatResponseUpdates(), som möjliggör dubbelriktade konverteringar mellan de två. Observera dock att de angivna konverteringarna kan vara förlustbara, till exempel om flera uppdateringar alla har olika RawRepresentation objekt, medan det bara finns ett fack för ett sådant objekt som är tillgängligt i RawRepresentation. På samma sätt används bara ett av värdena för att fylla ModelIdi om olika uppdateringar ger olika värden för egenskaper som ModelId.

Konstruktorer

Name Description
ChatResponseUpdate()

Initierar en ny instans av ChatResponseUpdate klassen.

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

Initierar en ny instans av ChatResponseUpdate klassen.

ChatResponseUpdate(Nullable<ChatRole>, String)

Initierar en ny instans av ChatResponseUpdate klassen.

Egenskaper

Name Description
AdditionalProperties

Hämtar eller anger ytterligare egenskaper för uppdateringen.

AuthorName

Hämtar eller anger namnet på författaren till svarsuppdateringen.

Contents

Hämtar eller ställer in innehållsobjekt för chattsvarsuppdatering.

ContinuationToken

Hämtar eller anger fortsättningstoken för att återuppta det strömmade chattsvaret som uppdateringen är en del av.

ConversationId

Hämtar eller anger en identifierare för tillståndet för konversationen som uppdateringen är en del av.

CreatedAt

Hämtar eller anger en tidsstämpel för svarsuppdateringen.

FinishReason

Hämtar eller anger avslutsorsaken för åtgärden.

MessageId

Hämtar eller anger ID för meddelandet som uppdateringen är en del av.

ModelId

Hämtar eller anger det modell-ID som är associerat med den här svarsuppdateringen.

RawRepresentation

Hämtar eller anger den råa representationen av svarsuppdateringen från en underliggande implementering.

ResponseId

Hämtar eller anger ID för svaret som uppdateringen är en del av.

Role

Hämtar eller anger rollen som författaren till svarsuppdateringen.

Text

Hämtar texten i den här uppdateringen.

Metoder

Name Description
Clone()

Skapar en ny ChatResponseUpdate-instans som är en kopia av det aktuella objektet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

Gäller för