ChatResponseUpdate Klas

Definitie

Vertegenwoordigt één streaming-antwoordsegment van een IChatClient.

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

Opmerkingen

ChatResponseUpdate is zo benoemd omdat het updates aangeeft die laag op elkaar zijn om één chatantwoord te vormen. Conceptueel combineert dit de rollen van ChatResponse en ChatMessage in streaming-uitvoer.

De relatie tussen ChatResponse en ChatResponseUpdate wordt gecodificeerd in de ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken) en ToChatResponseUpdates(), waardoor bidirectionele conversies tussen de twee mogelijk zijn. Houd er echter rekening mee dat de opgegeven conversies verloren kunnen gaan, bijvoorbeeld als meerdere updates allemaal verschillende RawRepresentation objecten hebben, terwijl er slechts één site is voor een dergelijk object dat beschikbaar is in RawRepresentation. Als verschillende updates verschillende waarden bieden voor eigenschappen zoals ModelId, worden slechts één van de waarden gebruikt om te vullen ModelId.

Constructors

Name Description
ChatResponseUpdate()

Initialiseert een nieuw exemplaar van de ChatResponseUpdate klasse.

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

Initialiseert een nieuw exemplaar van de ChatResponseUpdate klasse.

ChatResponseUpdate(Nullable<ChatRole>, String)

Initialiseert een nieuw exemplaar van de ChatResponseUpdate klasse.

Eigenschappen

Name Description
AdditionalProperties

Hiermee haalt u aanvullende eigenschappen voor de update op of stelt u deze in.

AuthorName

Hiermee haalt u de naam van de auteur van de antwoordupdate op of stelt u deze in.

Contents

Hiermee worden inhoudsitems voor het bijwerken van chatantwoorden op of ingesteld.

ContinuationToken

Hiermee wordt het vervolgtoken opgehaald of ingesteld voor het hervatten van het gestreamde chatantwoord waarvan deze update deel uitmaakt.

ConversationId

Hiermee haalt u een id op of stelt u een id in voor de status van het gesprek waarvan deze update deel uitmaakt.

CreatedAt

Hiermee haalt u een tijdstempel voor de antwoordupdate op of stelt u deze in.

FinishReason

Hiermee haalt u de eindreden voor de bewerking op of stelt u deze in.

MessageId

Hiermee haalt u de id op van het bericht waarvan deze update deel uitmaakt.

ModelId

Hiermee haalt u de model-id op die is gekoppeld aan deze antwoordupdate of stelt u deze in.

RawRepresentation

Hiermee haalt u de onbewerkte weergave van de antwoordupdate op uit een onderliggende implementatie of stelt u deze in.

ResponseId

Hiermee haalt u de id op van het antwoord waarvan deze update deel uitmaakt.

Role

Hiermee haalt u de rol van de auteur van de antwoordupdate op of stelt u deze in.

Text

Hiermee haalt u de tekst van deze update op.

Methoden

Name Description
Clone()

Hiermee maakt u een nieuw Exemplaar van ChatResponseUpdate dat een kopie van het huidige object is.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

Van toepassing op