Поделиться через


AIFunction Класс

Определение

Представляет функцию, которую можно описать в службе ИИ и вызвать.

public ref class AIFunction abstract : Microsoft::Extensions::AI::AIFunctionDeclaration
public abstract class AIFunction : Microsoft.Extensions.AI.AIFunctionDeclaration
type AIFunction = class
    inherit AIFunctionDeclaration
Public MustInherit Class AIFunction
Inherits AIFunctionDeclaration
Наследование
Производный

Конструкторы

Имя Описание
AIFunction()

Инициализирует новый экземпляр класса AIFunction.

Свойства

Имя Описание
AdditionalProperties

Возвращает все дополнительные свойства, связанные с инструментом.

(Унаследовано от AITool)
Description

Возвращает описание инструмента, подходящего для описания цели модели.

(Унаследовано от AITool)
JsonSchema

Возвращает схему JSON, описывающую функцию и входные параметры.

(Унаследовано от AIFunctionDeclaration)
JsonSerializerOptions

Возвращает объект JsonSerializerOptions , который можно использовать для маршалирования параметров функции.

Name

Возвращает имя средства.

(Унаследовано от AITool)
ReturnJsonSchema

Возвращает схему JSON, описывающую возвращаемое значение функции.

(Унаследовано от AIFunctionDeclaration)
UnderlyingMethod

Возвращает базовые параметры MethodInfo , которые могут AIFunction быть упакованы.

Методы

Имя Описание
AsDeclarationOnly()

AIFunctionDeclaration Создает представление этого AIFunction объекта, которое нельзя вызвать.

GetService(Type, Object)

Запрашивает AITool объект указанного типа serviceType.

(Унаследовано от AITool)
GetService<TService>(Object)

Запрашивает AITool объект типа TService.

(Унаследовано от AITool)
InvokeAsync(AIFunctionArguments, CancellationToken)

AIFunction Вызывает и возвращает результат.

InvokeCoreAsync(AIFunctionArguments, CancellationToken)

AIFunction Вызывает и возвращает результат.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от AITool)

Методы расширения

Имя Описание
AsOpenAIAssistantsFunctionToolDefinition(AIFunctionDeclaration)

Создает OpenAI FunctionToolDefinition из объекта AIFunctionDeclaration.

AsOpenAIChatTool(AIFunctionDeclaration)

Создает OpenAI ChatTool из объекта AIFunctionDeclaration.

AsOpenAIRealtimeFunctionTool(AIFunctionDeclaration)

Создает OpenAI RealtimeFunctionTool из объекта AIFunctionDeclaration.

AsOpenAIResponseTool(AIFunctionDeclaration)

Создает OpenAI ResponseTool из объекта AIFunctionDeclaration.

AsOpenAIResponseTool(AITool)

Создает OpenAI ResponseTool из объекта AITool.

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