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
Производный

Комментарии

AIFunctionDeclaration — базовый класс, AIFunctionдля которого добавляется возможность вызова функции. Компоненты могут вводить тестовые AITool экземпляры, AIFunctionDeclaration чтобы определить, могут ли они быть описаны как функции и могут ли они быть вызваны тестом AIFunction .

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

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

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

Свойства

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

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

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

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

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

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

Name

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

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

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

Методы

Имя Описание
GetService(Type, Object)

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

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

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

(Унаследовано от 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.

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