FunctionInvokingChatClient.TerminateOnUnknownCalls 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會取得或設定一個值,指示呼叫未知函式的請求是否應該終止函式呼叫迴圈。
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