AIFunctionFactory.CreateDeclaration Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает указанные AIFunctionDeclaration параметры в качестве реализации соответствующих свойств.
public static Microsoft.Extensions.AI.AIFunctionDeclaration CreateDeclaration(string name, string? description, System.Text.Json.JsonElement jsonSchema, System.Text.Json.JsonElement? returnJsonSchema = default);
static member CreateDeclaration : string * string * System.Text.Json.JsonElement * Nullable<System.Text.Json.JsonElement> -> Microsoft.Extensions.AI.AIFunctionDeclaration
Public Shared Function CreateDeclaration (name As String, description As String, jsonSchema As JsonElement, Optional returnJsonSchema As Nullable(Of JsonElement) = Nothing) As AIFunctionDeclaration
Параметры
- name
- String
Имя функции.
- description
- String
Описание функции, подходящей для описания цели модели.
- jsonSchema
- JsonElement
Схема JSON, описывающая функцию и его входные параметры.
- returnJsonSchema
- Nullable<JsonElement>
Схема JSON, описывающая возвращаемое значение функции.
Возвращаемое значение
Созданный AIFunctionDeclaration объект, описывающий функцию.
Исключения
name равно null.
Комментарии
CreateDeclaration(String, String, JsonElement, Nullable<JsonElement>) создает объект AIFunctionDeclaration , который можно использовать для описания функции, но не вызываемой функции. Чтобы создать неизменяемую AIFunction, используйте команду Create. Неустранимый AIFunctionDeclaration также можно создать из неисполнимого AIFunction метода этой функции AsDeclarationOnly() .