FunctionInvokingChatClient.TerminateOnUnknownCalls Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se una richiesta di chiamare una funzione sconosciuta deve terminare il ciclo di chiamata della funzione.
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
Valore della proprietà
true per terminare il ciclo di chiamata della funzione e restituire la risposta se una richiesta di chiamare uno strumento che non è disponibile per l'oggetto FunctionInvokingChatClient viene ricevuto; false per creare e inviare un messaggio di risultato della funzione al client interno che informa che lo strumento non è stato trovato. Il valore predefinito è false.
Commenti
Quando false, chiamare le richieste a tutti gli strumenti che non sono disponibili per l'oggetto FunctionInvokingChatClient genererà automaticamente un messaggio di risposta che viene creato e restituito al client interno che informa che lo strumento non è stato trovato. Questo comportamento può essere utile nei casi in cui un modello allucina una funzione, ma è problematico se il modello è stato reso consapevole dell'esistenza di strumenti al di fuori dei normali meccanismi e richiede uno di questi.
AdditionalTools può essere usato per facilitare questa operazione. Se invece il consumer vuole conoscere tutte le richieste di chiamata di funzione che il client non può gestire, TerminateOnUnknownCalls può essere impostato su true. Dopo aver ricevuto una richiesta di chiamare una funzione che l'oggetto FunctionInvokingChatClient non conosce, termina il ciclo di chiamata della funzione e restituisce la risposta, lasciando la gestione delle richieste di chiamata di funzione al consumer del client.
AIToolè che è FunctionInvokingChatClient a conoscenza (ad esempio, perché sono in Tools o AdditionalTools) ma che non AIFunctionsono considerati sconosciuti, solo non chiamabili. Tutte le richieste a uno strumento non richiamabile genereranno anche la terminazione del ciclo di chiamata della funzione, indipendentemente da TerminateOnUnknownCalls.