ChatOptions.AllowMultipleToolCalls Proprietà

Definizione

Ottiene o imposta un valore che indica se una singola risposta può includere più chiamate agli strumenti.

public:
 property Nullable<bool> AllowMultipleToolCalls { Nullable<bool> get(); void set(Nullable<bool> value); };
public bool? AllowMultipleToolCalls { get; set; }
member this.AllowMultipleToolCalls : Nullable<bool> with get, set
Public Property AllowMultipleToolCalls As Nullable(Of Boolean)

Valore della proprietà

true per nessun limite. false se viene IChatClient chiesto di restituire un massimo di una chiamata allo strumento per ogni richiesta. Se null, il provider può selezionare il proprio valore predefinito.

Commenti

Se usato con il middleware per le chiamate di funzione, ciò non influisce sulla possibilità di eseguire più chiamate di funzione in sequenza. Influisce solo sul numero di chiamate di funzione all'interno di una singola iterazione del ciclo di chiamata della funzione.

Il provider sottostante non è garantito per supportare o rispettare questo flag. Ad esempio, potrebbe scegliere di ignorarlo e restituire più chiamate di strumenti indipendentemente.

Si applica a