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 объект указанного типа |
| GetService<TService>(Object) |
Запрашивает 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. |