AIJsonUtilities.CreateJsonSchema Метод

Определение

Создает схему JSON для указанного типа.

public static System.Text.Json.JsonElement CreateJsonSchema(Type? type, string? description = default, bool hasDefaultValue = false, object? defaultValue = default, System.Text.Json.JsonSerializerOptions? serializerOptions = default, Microsoft.Extensions.AI.AIJsonSchemaCreateOptions? inferenceOptions = default);
static member CreateJsonSchema : Type * string * bool * obj * System.Text.Json.JsonSerializerOptions * Microsoft.Extensions.AI.AIJsonSchemaCreateOptions -> System.Text.Json.JsonElement
Public Function CreateJsonSchema (type As Type, Optional description As String = Nothing, Optional hasDefaultValue As Boolean = false, Optional defaultValue As Object = Nothing, Optional serializerOptions As JsonSerializerOptions = Nothing, Optional inferenceOptions As AIJsonSchemaCreateOptions = Nothing) As JsonElement

Параметры

type
Type

Тип, для которого нужно создать схему.

description
String

Описание параметра.

hasDefaultValue
Boolean

true Значение , если параметр является необязательным; falseв противном случае .

defaultValue
Object

Значение по умолчанию необязательного параметра, если применимо.

serializerOptions
JsonSerializerOptions

Параметры, используемые для извлечения схемы из указанного типа.

inferenceOptions
AIJsonSchemaCreateOptions

Параметры, управляющие созданием схемы.

Возвращаемое значение

Представляет JsonElement схему.

Комментарии

Использует кэш, ключом к serializerOptions результату схемы, если TransformSchemaNode делегат не указан.

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