DelegatingAIFunction Класс

Определение

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

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

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

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

Инициализирует новый экземпляр DelegatingAIFunction класса в виде оболочки innerFunctionвокруг.

Свойства

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

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

Description

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

InnerFunction

Возвращает внутренний AIFunction.

JsonSchema

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

JsonSerializerOptions

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

Name

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

ReturnJsonSchema

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

UnderlyingMethod

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

Методы

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

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

(Унаследовано от AIFunction)
GetService(Type, Object)

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

GetService<TService>(Object)

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

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

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

(Унаследовано от AIFunction)
InvokeCoreAsync(AIFunctionArguments, CancellationToken)

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

ToString()

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

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

Имя Описание
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.

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