AIJsonUtilities.CreateFunctionJsonSchema Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет схему JSON для предоставленного метода.
public static System.Text.Json.JsonElement CreateFunctionJsonSchema(System.Reflection.MethodBase method, string? title = default, string? description = default, System.Text.Json.JsonSerializerOptions? serializerOptions = default, Microsoft.Extensions.AI.AIJsonSchemaCreateOptions? inferenceOptions = default);
static member CreateFunctionJsonSchema : System.Reflection.MethodBase * string * string * System.Text.Json.JsonSerializerOptions * Microsoft.Extensions.AI.AIJsonSchemaCreateOptions -> System.Text.Json.JsonElement
Public Function CreateFunctionJsonSchema (method As MethodBase, Optional title As String = Nothing, Optional description As String = Nothing, Optional serializerOptions As JsonSerializerOptions = Nothing, Optional inferenceOptions As AIJsonSchemaCreateOptions = Nothing) As JsonElement
Параметры
- method
- MethodBase
Метод, из которого извлекаются сведения о схеме.
- title
- String
Ключевое слово title, используемое схемой метода.
- description
- String
Ключевое слово описания, используемое схемой метода.
- serializerOptions
- JsonSerializerOptions
Параметры, используемые для извлечения схемы из указанного типа.
- inferenceOptions
- AIJsonSchemaCreateOptions
Параметры, управляющие созданием схемы.
Возвращаемое значение
Документ схемы JSON, закодированный как .JsonElement
Исключения
method равно null.