語言

FunctionInvokingChatClient.TerminateOnUnknownCalls 屬性

定義

會取得或設定一個值,指示呼叫未知函式的請求是否應該終止函式呼叫迴圈。

public:
 property bool TerminateOnUnknownCalls { bool get(); void set(bool value); };
public bool TerminateOnUnknownCalls { get; set; }
member this.TerminateOnUnknownCalls : bool with get, set
Public Property TerminateOnUnknownCalls As Boolean

屬性值

true 終止函式呼叫迴圈,並在收到無法使用 FunctionInvokingChatClient 的工具請求時回傳回應; false 建立並傳送函式結果訊息給內部用戶端,說明找不到該工具。 預設值為 false。

備註

當 false,呼叫任何無法使用 FunctionInvokingChatClient 的工具時,會自動產生回應訊息並回傳給內部客戶端,說明找不到該工具。 這種行為在模型產生幻覺功能時有幫助,但如果模型已經知道存在正常機制之外的工具,並請求使用這些工具,則會有問題。 AdditionalTools 可以用來幫助解決這個問題。 但如果消費者想知道所有客戶端無法處理的函式呼叫請求, TerminateOnUnknownCalls 則可將 設定為 true。 當收到請求呼叫一個他們 FunctionInvokingChatClient 不知道的函式時,它會終止函式呼叫迴圈並回傳回應,將函式呼叫請求的處理交給用戶端的使用者。

AITool他們知道的 S FunctionInvokingChatClient (例如,因為它們在 Tools 或 AdditionalTools中)但不是 AIFunctions 的 s,不被視為未知,只是不能被調用。 任何對非可調用工具的請求,也會使呼叫迴圈的函式終止,無論 。TerminateOnUnknownCalls

適用於