語言

ChatResponse 類別

定義

代表對聊天請求的回應。

public ref class ChatResponse
public class ChatResponse
type ChatResponse = class
Public Class ChatResponse
繼承
ChatResponse
衍生

備註

ChatResponse 提供一個或多個回應訊息及關於回應的元資料。 典型的回應會包含單一訊息,但在不同情境下,回應可能包含多個訊息。 例如,若採用自動函式呼叫,使得對 的 IChatClient 單一請求可能產生多次往返至其內部 IChatClient 的訊息,所有相關訊息可能作為最終 ChatResponse的一部分被呈現。

建構函式

名稱 Description
ChatResponse()

初始化 ChatResponse 類別的新執行個體。

ChatResponse(ChatMessage)

初始化 ChatResponse 類別的新執行個體。

ChatResponse(IList<ChatMessage>)

初始化 ChatResponse 類別的新執行個體。

屬性

名稱 Description
AdditionalProperties

取得或設定與聊天回應相關的額外屬性。

ContinuationToken

取得或設定繼續權杖,以取得背景聊天回應的結果。

ConversationId

取得或設定對話狀態的識別碼。

CreatedAt

為聊天回覆設定或設定時間戳。

FinishReason

取得或設定聊天回應的原因。

Messages

接收或設定聊天回覆訊息。

ModelId

取得或設定用於建立聊天回應的模型 ID。

RawRepresentation

從底層實作中取得或設定聊天回應的原始表示。

ResponseId

它會取得或設定聊天回應的 ID。

Text

取得回覆文字。

Usage

為聊天回應取得或設定使用細節。

方法

名稱 Description
ToChatResponseUpdates()

建立一個代表此 ChatResponseUpdate的實例陣列ChatResponse

ToString()

傳回表示目前 物件的字串。

擴充方法

名稱 Description
AsOpenAIChatCompletion(ChatResponse)

ChatCompletionChatResponse.

AsOpenAIResponseResult(ChatResponse, ChatOptions)

ResponseResultChatResponse.

RenderText(ChatResponse)

將所提供的 response 轉譯為 string。 回覆 string 可作為構建評估提示的一部分,以評估包含所提供 response內容的對話。

適用於