ToolSet class
Представляет набор инструментов с их определениями и ресурсами.
Свойства
| tool |
Список определений инструментов, добавленных в набор инструментов. |
| tool |
Коллекция ресурсов, связанных с инструментами в наборе инструментов. |
Методы
| add |
Добавляет средство поиска По искусственному интеллекту Azure в набор инструментов. |
| add |
Добавляет в набор инструментов инструмент поиска заземления bing. |
| add |
Добавляет средство интерпретатора кода в набор инструментов. |
| add |
Добавляет в набор инструментов подключенный агент. |
| add |
Добавляет средство подключения к набору инструментов. |
| add |
Добавляет средство поиска файлов в набор инструментов. |
| add |
Добавляет средство 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
Возвращаемое значение
{ definition: BingGroundingToolDefinition }
Объект, содержащий определение и ресурсы для средства поиска заземления bing
addCodeInterpreterTool(string[], VectorStoreDataSource[])
Добавляет средство интерпретатора кода в набор инструментов.
function addCodeInterpreterTool(fileIds?: string[], dataSources?: VectorStoreDataSource[]): { definition: CodeInterpreterToolDefinition, resources: ToolResources }
Параметры
- fileIds
-
string[]
Список идентификаторов файлов, доступных средству code_interpreter . С инструментом может быть не более 20 файлов.
- dataSources
Используемые источники данных. Этот параметр является взаимоисключающим с 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
Список объектов конфигурации хранилища векторов из Azure. Этот список ограничен одним элементом. Единственный элемент этого списка содержит список идентификаторов активов Azure, используемых средством поиска.
- definitionDetails
- FileSearchToolDefinitionDetails
Сведения об определении входных данных для средства поиска файлов, используемых для настройки агента.
Возвращаемое значение
{ definition: FileSearchToolDefinition, resources: ToolResources }
Объект, содержащий определение и ресурсы для средства поиска файлов
addOpenApiTool(OpenApiFunctionDefinition)
Добавляет средство OpenApi в набор инструментов.
function addOpenApiTool(openApiFunctionDefinition: OpenApiFunctionDefinition): { definition: OpenApiToolDefinition }
Параметры
- openApiFunctionDefinition
- OpenApiFunctionDefinition
Определение функции OpenApi для использования.
Возвращаемое значение
{ definition: OpenApiToolDefinition }
Объект, содержащий определение средства OpenApi