ChatResponseUpdate 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表來自 IChatClient的單一串流響應區塊。
public ref class ChatResponseUpdate
public class ChatResponseUpdate
type ChatResponseUpdate = class
Public Class ChatResponseUpdate
- 繼承
-
ChatResponseUpdate
備註
ChatResponseUpdate 之所以得名,是因為它代表彼此層疊加的更新,形成單一的聊天回應。 概念上,這結合 ChatResponse 了串流輸出中的角色 ChatMessage 。
與 之間的關係ChatResponse被編碼在 ChatResponseUpdate 和 ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken)中,這使得兩者之間的雙向轉換成為ToChatResponseUpdates()可能。 不過請注意,若多次更新都有不同 RawRepresentation 物件,而該物件在 中只有一個欄位, RawRepresentation則可能有損。 同理,若不同更新對屬性(如 ModelId)提供不同值,則只會使用其中一個值來填充 ModelId。
建構函式
| 名稱 | Description |
|---|---|
| ChatResponseUpdate() |
初始化 ChatResponseUpdate 類別的新執行個體。 |
| ChatResponseUpdate(Nullable<ChatRole>, IList<AIContent>) |
初始化 ChatResponseUpdate 類別的新執行個體。 |
| ChatResponseUpdate(Nullable<ChatRole>, String) |
初始化 ChatResponseUpdate 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| AdditionalProperties |
取得或設定額外的屬性以進行更新。 |
| AuthorName |
取得或設定回應更新的作者姓名。 |
| Contents |
接收或設定聊天回覆更新內容項目。 |
| ContinuationToken |
取得或設定繼續令牌,以恢復本次更新所包含的串流聊天回應。 |
| ConversationId |
取得或設定該更新所屬對話狀態的識別碼。 |
| CreatedAt |
會取得或設定回應更新的時間戳記。 |
| FinishReason |
取得或設定行動的最終原因。 |
| MessageId |
取得或設定本次更新所屬訊息的 ID。 |
| ModelId |
取得或設定與此回應更新相關的型號 ID。 |
| RawRepresentation |
從底層實作中取得或設定回應更新的原始表示。 |
| ResponseId |
取得或設定該更新所屬回應的 ID。 |
| Role |
取得或設定回應更新的作者角色。 |
| Text |
取得本次更新的文字。 |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立一個新的 ChatResponseUpdate 實例,該實例是目前物件的副本。 |
| ToString() |
傳回表示目前 物件的字串。 |