ToolUtility class
Класс служебной программы для создания различных инструментов.
Методы
create |
Создание средства поиска по искусственному интеллекту Azure |
create |
Создание инструмента поиска заземления Bing |
create |
Создание средства интерпретатора кода |
create |
Создает инструмент подключенного агента |
create |
Создание средства подключения |
create |
Создает средство поиска файлов |
create |
Создание средства функции |
create |
Создает средство OpenApi |
Сведения о методе
createAzureAISearchTool(string, string, AISearchIndexResource)
Создание средства поиска по искусственному интеллекту Azure
static function createAzureAISearchTool(indexConnectionId: string, indexName: string, options?: AISearchIndexResource): { definition: AzureAISearchToolDefinition, resources: ToolResources }
Параметры
- indexConnectionId
-
string
Идентификатор подключения индекса поиска Azure AI.
- indexName
-
string
Имя индекса поиска ИИ Azure.
- options
- AISearchIndexResource
Возвращаемое значение
{ definition: AzureAISearchToolDefinition, resources: ToolResources }
Объект, содержащий определение и ресурсы для средства поиска ИИ Azure.
createBingGroundingTool(BingGroundingSearchConfiguration[])
Создание инструмента поиска заземления Bing
static function createBingGroundingTool(searchConfigurations: BingGroundingSearchConfiguration[]): { definition: BingGroundingToolDefinition }
Параметры
- searchConfigurations
Возвращаемое значение
{ definition: BingGroundingToolDefinition }
Объект, содержащий определение и ресурсы для средства поиска заземления bing
createCodeInterpreterTool(string[], VectorStoreDataSource[])
Создание средства интерпретатора кода
static function createCodeInterpreterTool(fileIds?: string[], dataSources?: VectorStoreDataSource[]): { definition: CodeInterpreterToolDefinition, resources: ToolResources }
Параметры
- fileIds
-
string[]
Список идентификаторов файлов, доступных средству code_interpreter
. С инструментом может быть не более 20 файлов.
- dataSources
Используемые источники данных. Этот параметр является взаимоисключающим с fileIds.
Возвращаемое значение
{ definition: CodeInterpreterToolDefinition, resources: ToolResources }
Объект, содержащий определение и ресурсы для средства интерпретатора кода.
createConnectedAgentTool(string, string, string)
Создает инструмент подключенного агента
static function createConnectedAgentTool(id: string, name: string, description: string): { definition: ConnectedAgentToolDefinition }
Параметры
- id
-
string
- name
-
string
- description
-
string
Возвращаемое значение
{ definition: ConnectedAgentToolDefinition }
Объект, содержащий определение для подключенного агента.
createConnectionTool(connectionToolType, string[])
Создание средства подключения
static function createConnectionTool(toolType: connectionToolType, connectionIds: string[]): { definition: ToolDefinitionUnion }
Параметры
- toolType
- connectionToolType
Тип средства подключения.
- connectionIds
-
string[]
Список идентификаторов используемых подключений.
Возвращаемое значение
{ definition: ToolDefinitionUnion }
Объект, содержащий определение для средства подключения
createFileSearchTool(string[], VectorStoreConfigurations[], FileSearchToolDefinitionDetails)
Создает средство поиска файлов
static function createFileSearchTool(vectorStoreIds?: string[], vectorStores?: VectorStoreConfigurations[], definitionDetails?: FileSearchToolDefinitionDetails): { definition: FileSearchToolDefinition, resources: ToolResources }
Параметры
- vectorStoreIds
-
string[]
Идентификатор хранилища векторов, присоединенного к этому агенту. К агенту может быть подключено не более 1 векторного хранилища.
- vectorStores
Список объектов конфигурации хранилища векторов из Azure. Этот список ограничен одним элементом. Единственный элемент этого списка содержит список идентификаторов активов Azure, используемых средством поиска.
- definitionDetails
- FileSearchToolDefinitionDetails
Сведения об определении входных данных для средства поиска файлов, используемых для настройки агента.
Возвращаемое значение
{ definition: FileSearchToolDefinition, resources: ToolResources }
Объект, содержащий определение и ресурсы для средства поиска файлов
createFunctionTool(FunctionDefinition)
Создание средства функции
static function createFunctionTool(functionDefinition: FunctionDefinition): { definition: FunctionToolDefinition }
Параметры
- functionDefinition
- FunctionDefinition
Определение функции, используемое.
Возвращаемое значение
{ definition: FunctionToolDefinition }
Объект, содержащий определение для средства функции.
createOpenApiTool(OpenApiFunctionDefinition)
Создает средство OpenApi
static function createOpenApiTool(openApiFunctionDefinition: OpenApiFunctionDefinition): { definition: OpenApiToolDefinition }
Параметры
- openApiFunctionDefinition
- OpenApiFunctionDefinition
Определение функции OpenApi для использования.
Возвращаемое значение
{ definition: OpenApiToolDefinition }
Объект, содержащий определение средства OpenApi.