語言

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。

通常,當且僅當 BindParameter 也設為非-null時,此性質才被設定為 true 。 雖然當 是null可以排除該結構BindParameter,但這麼做會使用預設的 marshaling,而 AI 服務不會知道參數,也無法產生參數。 這很可能導致調用錯誤,因為參數資訊不太可能存在。 然而,在調用 的調用 AIFunction 受到嚴格控制的情況下,呼叫者預期會以參數值來擴充參數字典,這是允許的。

適用於