AIFunctionDeclaration.JsonSchema Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает схему JSON, описывающую функцию и входные параметры.
public:
virtual property System::Text::Json::JsonElement JsonSchema { System::Text::Json::JsonElement get(); };
public virtual System.Text.Json.JsonElement JsonSchema { get; }
member this.JsonSchema : System.Text.Json.JsonElement
Public Overridable ReadOnly Property JsonSchema As JsonElement
Значение свойства
Комментарии
При указании объявляет автономный документ схемы JSON, описывающий функцию и входные параметры. Ниже показан простой пример схемы JSON для функции, которая добавляет два числа вместе:
{
"type": "object",
"properties": {
"a" : { "type": "number" },
"b" : { "type": ["number","null"], "default": 1 }
},
"required" : ["a"]
}
Метаданные, представленные в документе схемы, играют важную роль в вызове функции ИИ.
AIFunction При создании AIFunctionFactoryчерез эту схему автоматически извлекается из параметров метода с помощью настроенных JsonSerializerOptions иAIJsonSchemaCreateOptions.
Если схема не указана, использование клиентов чата должно принимать схему "" или "{}true", указывая, что входные данные JSON являются недопустимыми.