AIFunctionFactory Класс

Определение

Предоставляет методы фабрики для создания часто используемых реализаций AIFunction.

public ref class AIFunctionFactory abstract sealed
public static class AIFunctionFactory
type AIFunctionFactory = class
Public Class AIFunctionFactory
Наследование
AIFunctionFactory

Комментарии

Класс AIFunctionFactory создает экземпляры AIFunction, которые упаковывают методы .NET (указанные как Delegate или MethodInfo). В рамках этого процесса схемы JSON автоматически производятся для входных параметров функции (предоставляемых JsonSchemaчерез) и по умолчанию возвращаемого типа функции (предоставляется через ReturnJsonSchema). Эти схемы создаются с помощью SerializerOptions и JsonSchemaCreateOptionsпозволяют службам ИИ понимать и взаимодействовать с функцией. Поведение сериализации возвращаемых значений и производности схемы можно настроить с помощью MarshalResult и ExcludeResultSchemaсоответственно.

Методы

Имя Описание
Create(Delegate, AIFunctionFactoryOptions)

AIFunction Создает экземпляр для метода, указанного с помощью делегата.

Create(Delegate, String, String, JsonSerializerOptions)

AIFunction Создает экземпляр для метода, указанного с помощью делегата.

Create(MethodInfo, Func<AIFunctionArguments,Object>, AIFunctionFactoryOptions)

AIFunction Создает экземпляр для метода, указанного с помощью MethodInfo метода экземпляра и Func<T,TResult> создания экземпляра объекта-получателя при AIFunction каждом вызове.

Create(MethodInfo, Object, AIFunctionFactoryOptions)

AIFunction Создает экземпляр для метода, указанный с помощью MethodInfo экземпляра и необязательный целевой объект, если метод является методом экземпляра.

Create(MethodInfo, Object, String, String, JsonSerializerOptions)

AIFunction Создает экземпляр для метода, указанный с помощью MethodInfo экземпляра и необязательный целевой объект, если метод является методом экземпляра.

CreateDeclaration(String, String, JsonElement, Nullable<JsonElement>)

Создает указанные AIFunctionDeclaration параметры в качестве реализации соответствующих свойств.

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

См. также раздел