AIFunctionFactoryOptions.ParameterBindingOptions.ExcludeFromSchema Свойство

Определение

Возвращает значение, указывающее, следует ли исключить параметр из созданной схемы.

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

Значение свойства

Комментарии

Значение по умолчанию — false.

Как правило, это свойство имеет true значение if и только в том случае, если BindParameter оно также имеет значение non-null. Хотя в этом случае можно исключить схему BindParameternull, это означает, что маршалинг по умолчанию будет использоваться, но служба ИИ не будет знать о параметре или может создать аргумент для него. Это, скорее всего, приведет к ошибкам вызова, так как сведения о параметрах вряд ли будут доступны. Однако это допустимо для случаев, когда вызов AIFunction жестко контролируется, и вызывающий объект, как ожидается, расширяет словарь аргументов со значением параметра.

Применяется к