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 делегат не указан.