AIFunctionDeclaration Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет функцию, которую можно описать в службе ИИ.
public ref class AIFunctionDeclaration abstract : Microsoft::Extensions::AI::AITool
public abstract class AIFunctionDeclaration : Microsoft.Extensions.AI.AITool
type AIFunctionDeclaration = class
inherit AITool
Public MustInherit Class AIFunctionDeclaration
Inherits AITool
- Наследование
- Производный
Комментарии
AIFunctionDeclaration — базовый класс, AIFunctionдля которого добавляется возможность вызова функции. Компоненты могут вводить тестовые AITool экземпляры, AIFunctionDeclaration чтобы определить, могут ли они быть описаны как функции и могут ли они быть вызваны тестом AIFunction .
Конструкторы
| Имя | Описание |
|---|---|
| AIFunctionDeclaration() |
Инициализирует новый экземпляр класса AIFunctionDeclaration. |
Свойства
| Имя | Описание |
|---|---|
| AdditionalProperties |
Возвращает все дополнительные свойства, связанные с инструментом. (Унаследовано от AITool) |
| Description |
Возвращает описание инструмента, подходящего для описания цели модели. (Унаследовано от AITool) |
| JsonSchema |
Возвращает схему JSON, описывающую функцию и входные параметры. |
| Name |
Возвращает имя средства. (Унаследовано от AITool) |
| ReturnJsonSchema |
Возвращает схему JSON, описывающую возвращаемое значение функции. |
Методы
| Имя | Описание |
|---|---|
| GetService(Type, Object) |
Запрашивает AITool объект указанного типа |
| GetService<TService>(Object) |
Запрашивает AITool объект типа |
| 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. |