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