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() .

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