FunctionInvokingChatClient.TerminateOnUnknownCalls Proprietà

Definizione

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.

Si applica a