ChatResponseUpdate Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |