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

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

IncludeSchemaKeyword

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

ParameterDescriptionProvider

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

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 構成するためのオプションを提供します。

適用対象