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 класса в виде оболочки |
Свойства
| Имя | Описание |
|---|---|
| AdditionalProperties |
Возвращает все дополнительные свойства, связанные с инструментом. |
| Description |
Возвращает описание инструмента, подходящего для описания цели модели. |
| InnerFunction |
Возвращает внутренний AIFunction. |
| JsonSchema |
Возвращает схему JSON, описывающую функцию и входные параметры. |
| JsonSerializerOptions |
Возвращает объект JsonSerializerOptions , который можно использовать для маршалирования параметров функции. |
| Name |
Возвращает имя средства. |
| ReturnJsonSchema |
Возвращает схему JSON, описывающую возвращаемое значение функции. |
| UnderlyingMethod |
Возвращает базовые параметры MethodInfo , которые могут AIFunction быть упакованы. |
Методы
| Имя | Описание |
|---|---|
| AsDeclarationOnly() |
AIFunctionDeclaration Создает представление этого AIFunction объекта, которое нельзя вызвать. (Унаследовано от AIFunction) |
| GetService(Type, Object) |
Запрашивает AITool объект указанного типа |
| GetService<TService>(Object) |
Запрашивает 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. |