ChatResponseUpdate Třída

Definice

Představuje jeden blok odpovědí streamování z objektu IChatClient.

public ref class ChatResponseUpdate
public class ChatResponseUpdate
type ChatResponseUpdate = class
Public Class ChatResponseUpdate
Dědičnost
ChatResponseUpdate

Poznámky

ChatResponseUpdate je tak pojmenovaný, protože představuje aktualizace vrstvy na sebe navzájem, aby vytvořily jednu odpověď chatu. Koncepčně to kombinuje role výstupu ChatResponse streamování a ChatMessage ve výstupu streamování.

Vztah mezi ChatResponse a ChatResponseUpdate je kodifikovaný v ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken) a ToChatResponseUpdates(), který umožňuje obousměrné převody mezi těmito dvěma. Upozorňujeme však, že poskytnuté převody mohou být ztráty, například pokud více aktualizací mají různé RawRepresentation objekty, zatímco pro takový objekt je k dispozici RawRepresentationpouze jeden slot . Podobně platí, že pokud různé aktualizace poskytují různé hodnoty pro vlastnosti, jako je ModelId, bude použita pouze jedna z hodnot k naplnění ModelId.

Konstruktory

Name Description
ChatResponseUpdate()

Inicializuje novou instanci ChatResponseUpdate třídy.

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

Inicializuje novou instanci ChatResponseUpdate třídy.

ChatResponseUpdate(Nullable<ChatRole>, String)

Inicializuje novou instanci ChatResponseUpdate třídy.

Vlastnosti

Name Description
AdditionalProperties

Získá nebo nastaví další vlastnosti pro aktualizaci.

AuthorName

Získá nebo nastaví název autora aktualizace odpovědi.

Contents

Získá nebo nastaví odpověď chatu aktualizovat položky obsahu.

ContinuationToken

Získá nebo nastaví token pokračování pro obnovení streamované chat odpovědi, jehož součástí je tato aktualizace.

ConversationId

Získá nebo nastaví identifikátor pro stav konverzace, jehož součástí je tato aktualizace.

CreatedAt

Získá nebo nastaví časové razítko pro aktualizaci odpovědi.

FinishReason

Získá nebo nastaví důvod dokončení operace.

MessageId

Získá nebo nastaví ID zprávy, pro kterou je tato aktualizace součástí.

ModelId

Získá nebo nastaví ID modelu přidružené k této aktualizaci odpovědi.

RawRepresentation

Získá nebo nastaví nezpracovanou reprezentaci aktualizace odpovědi z podkladové implementace.

ResponseId

Získá nebo nastaví ID odpovědi, pro kterou je tato aktualizace součástí.

Role

Získá nebo nastaví roli autora aktualizace odpovědi.

Text

Získá text této aktualizace.

Metody

Name Description
Clone()

Vytvoří novou instanci ChatResponseUpdate, která je kopií aktuálního objektu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

Platí pro