言語

AIJsonSchemaCreateOptions クラス

定義

JSON スキーマ作成機能の動作 AIJsonUtilities 構成するためのオプションを提供します。

public ref class AIJsonSchemaCreateOptions sealed : IEquatable<Microsoft::Extensions::AI::AIJsonSchemaCreateOptions ^>
public sealed class AIJsonSchemaCreateOptions : IEquatable<Microsoft.Extensions.AI.AIJsonSchemaCreateOptions>
type AIJsonSchemaCreateOptions = class
    interface IEquatable<AIJsonSchemaCreateOptions>
Public NotInheritable Class AIJsonSchemaCreateOptions
Implements IEquatable(Of AIJsonSchemaCreateOptions)
継承
AIJsonSchemaCreateOptions
実装

コンストラクター

名前 説明
AIJsonSchemaCreateOptions()

JSON スキーマ作成機能の動作 AIJsonUtilities 構成するためのオプションを提供します。

プロパティ

名前 説明
Default

既定のオプション インスタンスを取得します。

IncludeParameter

生成されたスキーマに含める必要があるかどうかを判断するために、MethodBaseに指定されたCreateFunctionJsonSchema(MethodBase, String, String, JsonSerializerOptions, AIJsonSchemaCreateOptions)内のすべてのパラメーターに対して呼び出されるコールバックを取得します。

IncludeSchemaKeyword

作成されたスキーマに $schema キーワードを含めるかどうかを示す値を取得します。

ParameterDescriptionProvider

パラメーターの説明を取得するためにMethodBaseするために提供されるCreateFunctionJsonSchema(MethodBase, String, String, JsonSerializerOptions, AIJsonSchemaCreateOptions)内の各パラメーターに対して呼び出されるコールバックを取得します。

TransformOptions

JSON スキーマの生成後に、変換を管理する AIJsonSchemaTransformOptions を取得または初期化します。

TransformSchemaNode

型グラフ内で生成されるすべてのスキーマに対して呼び出されるコールバックを取得または初期化します。

メソッド

名前 説明
<Clone>$()

JSON スキーマ作成機能の動作 AIJsonUtilities 構成するためのオプションを提供します。

Equals(AIJsonSchemaCreateOptions)

現在のオブジェクトが同じ型の別のオブジェクトと等しいかどうかを示します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

GetHashCode()

既定のハッシュ関数として機能します。

ToString()

JSON スキーマ作成機能の動作 AIJsonUtilities 構成するためのオプションを提供します。

演算子

名前 説明
Equality(AIJsonSchemaCreateOptions, AIJsonSchemaCreateOptions)

JSON スキーマ作成機能の動作 AIJsonUtilities 構成するためのオプションを提供します。

Inequality(AIJsonSchemaCreateOptions, AIJsonSchemaCreateOptions)

JSON スキーマ作成機能の動作 AIJsonUtilities 構成するためのオプションを提供します。

適用対象