Język

AIFunctionFactoryOptions.ParameterBindingOptions.ExcludeFromSchema Właściwość

Definicja

Pobiera wartość wskazującą, czy parametr powinien zostać wykluczony ze wygenerowanego schematu.

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

Wartość właściwości

Uwagi

Wartość domyślna to false.

Zazwyczaj ta właściwość jest ustawiona na true wartość if i tylko wtedy, gdy BindParameter jest również ustawiona na wartość innąnull niż. Chociaż istnieje możliwość wykluczenia schematu w przypadku BindParameternull, oznacza to, że domyślne przeprowadzanie marshalingu będzie używane, ale usługa sztucznej inteligencji nie będzie wiedziała o parametrze ani nie będzie mogła wygenerować argumentu dla niego. Prawdopodobnie spowoduje to błędy wywołania, ponieważ informacje o parametrach prawdopodobnie nie będą dostępne. Jest to jednak dopuszczalne w przypadkach, gdy wywołanie AIFunction obiektu jest ściśle kontrolowane, a obiekt wywołujący ma rozszerzyć słownik argumentów przy użyciu wartości parametru.

Dotyczy