ApprovalRequiredAIFunction Класс

Определение

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

public ref class ApprovalRequiredAIFunction sealed : Microsoft::Extensions::AI::DelegatingAIFunction
public sealed class ApprovalRequiredAIFunction : Microsoft.Extensions.AI.DelegatingAIFunction
type ApprovalRequiredAIFunction = class
    inherit DelegatingAIFunction
Public NotInheritable Class ApprovalRequiredAIFunction
Inherits DelegatingAIFunction
Наследование

Комментарии

Этот класс просто расширяется AIFunction с указанием, что утверждение требуется перед вызовом. Он не применяет требование для утверждения пользователя; Вызов функции несет ответственность за получение этого утверждения перед вызовом функции.

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

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

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

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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