Поделиться через


ToolSet class

Представляет набор инструментов с их определениями и ресурсами.

Свойства

toolDefinitions

Список определений инструментов, добавленных в набор инструментов.

toolResources

Коллекция ресурсов, связанных с инструментами в наборе инструментов.

Методы

addAzureAISearchTool(string, string)

Добавляет средство поиска По искусственному интеллекту Azure в набор инструментов.

addBingGroundingTool(BingGroundingSearchConfiguration[])

Добавляет в набор инструментов инструмент поиска заземления bing.

addCodeInterpreterTool(string[], VectorStoreDataSource[])

Добавляет средство интерпретатора кода в набор инструментов.

addConnectedAgentTool(string, string, string)

Добавляет в набор инструментов подключенный агент.

addConnectionTool(connectionToolType, string[])

Добавляет средство подключения к набору инструментов.

addFileSearchTool(string[], VectorStoreConfigurations[], FileSearchToolDefinitionDetails)

Добавляет средство поиска файлов в набор инструментов.

addOpenApiTool(OpenApiFunctionDefinition)

Добавляет средство OpenApi в набор инструментов.

Сведения о свойстве

toolDefinitions

Список определений инструментов, добавленных в набор инструментов.

toolDefinitions: ToolDefinition[]

Значение свойства

toolResources

Коллекция ресурсов, связанных с инструментами в наборе инструментов.

toolResources: ToolResources

Значение свойства

Сведения о методе

addAzureAISearchTool(string, string)

Добавляет средство поиска По искусственному интеллекту Azure в набор инструментов.

function addAzureAISearchTool(indexConnectionId: string, indexName: string): { definition: AzureAISearchToolDefinition, resources: ToolResources }

Параметры

indexConnectionId

string

Идентификатор подключения индекса поиска Azure AI.

indexName

string

Имя индекса поиска ИИ Azure.

Возвращаемое значение

{ definition: AzureAISearchToolDefinition, resources: ToolResources }

Объект, содержащий определение и ресурсы для средства поиска по искусственному интеллекту Azure

addBingGroundingTool(BingGroundingSearchConfiguration[])

Добавляет в набор инструментов инструмент поиска заземления bing.

function addBingGroundingTool(searchConfigurations: BingGroundingSearchConfiguration[]): { definition: BingGroundingToolDefinition }

Параметры

searchConfigurations

BingGroundingSearchConfiguration[]

Возвращаемое значение

{ definition: BingGroundingToolDefinition }

Объект, содержащий определение и ресурсы для средства поиска заземления bing

addCodeInterpreterTool(string[], VectorStoreDataSource[])

Добавляет средство интерпретатора кода в набор инструментов.

function addCodeInterpreterTool(fileIds?: string[], dataSources?: VectorStoreDataSource[]): { definition: CodeInterpreterToolDefinition, resources: ToolResources }

Параметры

fileIds

string[]

Список идентификаторов файлов, доступных средству code_interpreter . С инструментом может быть не более 20 файлов.

dataSources

VectorStoreDataSource[]

Используемые источники данных. Этот параметр является взаимоисключающим с fileIds.

Возвращаемое значение

{ definition: CodeInterpreterToolDefinition, resources: ToolResources }

Объект, содержащий определение и ресурсы для средства интерпретатора кода

addConnectedAgentTool(string, string, string)

Добавляет в набор инструментов подключенный агент.

function addConnectedAgentTool(id: string, name: string, description: string): { definition: ConnectedAgentToolDefinition }

Параметры

id

string

Идентификатор подключенного агента.

name

string

Имя подключенного агента.

description

string

Описание подключенного агента.

Возвращаемое значение

{ definition: ConnectedAgentToolDefinition }

Объект, содержащий определение для подключенного агента

addConnectionTool(connectionToolType, string[])

Добавляет средство подключения к набору инструментов.

function addConnectionTool(toolType: connectionToolType, connectionIds: string[]): { definition: ToolDefinition }

Параметры

toolType
connectionToolType

Тип средства подключения.

connectionIds

string[]

Список идентификаторов используемых подключений.

Возвращаемое значение

{ definition: ToolDefinition }

Объект, содержащий определение для средства подключения

addFileSearchTool(string[], VectorStoreConfigurations[], FileSearchToolDefinitionDetails)

Добавляет средство поиска файлов в набор инструментов.

function addFileSearchTool(vectorStoreIds?: string[], vectorStores?: VectorStoreConfigurations[], definitionDetails?: FileSearchToolDefinitionDetails): { definition: FileSearchToolDefinition, resources: ToolResources }

Параметры

vectorStoreIds

string[]

Идентификатор хранилища векторов, присоединенного к этому агенту. К агенту может быть подключено не более 1 векторного хранилища.

vectorStores

VectorStoreConfigurations[]

Список объектов конфигурации хранилища векторов из Azure. Этот список ограничен одним элементом. Единственный элемент этого списка содержит список идентификаторов активов Azure, используемых средством поиска.

definitionDetails
FileSearchToolDefinitionDetails

Сведения об определении входных данных для средства поиска файлов, используемых для настройки агента.

Возвращаемое значение

{ definition: FileSearchToolDefinition, resources: ToolResources }

Объект, содержащий определение и ресурсы для средства поиска файлов

addOpenApiTool(OpenApiFunctionDefinition)

Добавляет средство OpenApi в набор инструментов.

function addOpenApiTool(openApiFunctionDefinition: OpenApiFunctionDefinition): { definition: OpenApiToolDefinition }

Параметры

openApiFunctionDefinition
OpenApiFunctionDefinition

Определение функции OpenApi для использования.

Возвращаемое значение

{ definition: OpenApiToolDefinition }

Объект, содержащий определение средства OpenApi