AIFunctionFactoryOptions.ParameterBindingOptions.ExcludeFromSchema Propriedade

Definição

Obtém um valor que indica se o parâmetro deve ser excluído do esquema gerado.

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

Valor da propriedade

Comentários

O valor padrão é false.

Normalmente, essa propriedade é definida como true se e somente se BindParameter também estiver definida como nãonull. Embora seja possível excluir o esquema quando BindParameter estiver null, isso significa que o marshaling padrão será usado, mas o serviço de IA não estará ciente do parâmetro ou poderá gerar um argumento para ele. Isso provavelmente resultará em erros de invocação, pois é improvável que as informações do parâmetro estejam disponíveis. Ele, no entanto, é permitido para casos em que a AIFunction invocação do é fortemente controlada e espera-se que o chamador aumente o dicionário de argumentos com o valor do parâmetro.

Aplica-se a