ToolSet class
Představuje sadu nástrojů s jejich definicemi a prostředky.
Vlastnosti
| tool |
Seznam definic nástrojů, které byly přidány do sady nástrojů. |
| tool |
Kolekce prostředků přidružených k nástrojům v sadě nástrojů. |
Metody
| add |
Přidá do sady nástrojů nástroj azure AI Search. |
| add |
Přidá do sady nástrojů nástroj pro vyhledávání uzemnění služby Bing. |
| add |
Přidá do sady nástrojů nástroj interpretu kódu. |
| add |
Přidá do sady nástrojů připojený nástroj agenta. |
| add |
Přidá nástroj pro připojení do sady nástrojů. |
| add |
Přidá do sady nástrojů nástroj pro vyhledávání souborů. |
| add |
Přidá do sady nástrojů nástroj OpenApi. |
Podrobnosti vlastnosti
toolDefinitions
Seznam definic nástrojů, které byly přidány do sady nástrojů.
toolDefinitions: ToolDefinition[]
Hodnota vlastnosti
toolResources
Kolekce prostředků přidružených k nástrojům v sadě nástrojů.
toolResources: ToolResources
Hodnota vlastnosti
Podrobnosti metody
addAzureAISearchTool(string, string)
Přidá do sady nástrojů nástroj azure AI Search.
function addAzureAISearchTool(indexConnectionId: string, indexName: string): { definition: AzureAISearchToolDefinition, resources: ToolResources }
Parametry
- indexConnectionId
-
string
ID připojení indexu azure AI Search.
- indexName
-
string
Název indexu azure AI Search.
Návraty
{ definition: AzureAISearchToolDefinition, resources: ToolResources }
Objekt obsahující definici a prostředky pro nástroj Azure AI Search
addBingGroundingTool(BingGroundingSearchConfiguration[])
Přidá do sady nástrojů nástroj pro vyhledávání uzemnění služby Bing.
function addBingGroundingTool(searchConfigurations: BingGroundingSearchConfiguration[]): { definition: BingGroundingToolDefinition }
Parametry
- searchConfigurations
Návraty
{ definition: BingGroundingToolDefinition }
Objekt obsahující definici a prostředky pro vyhledávací nástroj Bing Grounding Search
addCodeInterpreterTool(string[], VectorStoreDataSource[])
Přidá do sady nástrojů nástroj interpretu kódu.
function addCodeInterpreterTool(fileIds?: string[], dataSources?: VectorStoreDataSource[]): { definition: CodeInterpreterToolDefinition, resources: ToolResources }
Parametry
- fileIds
-
string[]
Seznam ID souborů zpřístupněných nástroji code_interpreter . K nástroji může být přidruženo maximálně 20 souborů.
- dataSources
Zdroje dat, které se mají použít. Tato možnost se vzájemně vylučují s id souboru.
Návraty
{ definition: CodeInterpreterToolDefinition, resources: ToolResources }
Objekt obsahující definici a prostředky pro nástroj interpret kódu
addConnectedAgentTool(string, string, string)
Přidá do sady nástrojů připojený nástroj agenta.
function addConnectedAgentTool(id: string, name: string, description: string): { definition: ConnectedAgentToolDefinition }
Parametry
- id
-
string
ID připojeného agenta.
- name
-
string
Název připojeného agenta.
- description
-
string
Popis připojeného agenta.
Návraty
{ definition: ConnectedAgentToolDefinition }
Objekt obsahující definici nástroje připojeného agenta
addConnectionTool(connectionToolType, string[])
Přidá nástroj pro připojení do sady nástrojů.
function addConnectionTool(toolType: connectionToolType, connectionIds: string[]): { definition: ToolDefinition }
Parametry
- toolType
- connectionToolType
Typ nástroje pro připojení.
- connectionIds
-
string[]
Seznam ID připojení, která se mají použít.
Návraty
{ definition: ToolDefinition }
Objekt obsahující definici nástroje pro připojení
addFileSearchTool(string[], VectorStoreConfigurations[], FileSearchToolDefinitionDetails)
Přidá do sady nástrojů nástroj pro vyhledávání souborů.
function addFileSearchTool(vectorStoreIds?: string[], vectorStores?: VectorStoreConfigurations[], definitionDetails?: FileSearchToolDefinitionDetails): { definition: FileSearchToolDefinition, resources: ToolResources }
Parametry
- vectorStoreIds
-
string[]
ID vektorového úložiště připojeného k tomuto agentu. K agentu může být připojeno maximálně 1 vektorové úložiště.
- vectorStores
Seznam objektů konfigurace úložiště vektorů z Azure Tento seznam je omezen na jeden prvek. Jediný prvek tohoto seznamu obsahuje seznam ID prostředků Azure používaných vyhledávacím nástrojem.
- definitionDetails
- FileSearchToolDefinitionDetails
Informace o definici vstupu pro nástroj pro vyhledávání souborů, jak se používá ke konfiguraci agenta.
Návraty
{ definition: FileSearchToolDefinition, resources: ToolResources }
Objekt obsahující definici a prostředky pro nástroj pro vyhledávání souborů
addOpenApiTool(OpenApiFunctionDefinition)
Přidá do sady nástrojů nástroj OpenApi.
function addOpenApiTool(openApiFunctionDefinition: OpenApiFunctionDefinition): { definition: OpenApiToolDefinition }
Parametry
- openApiFunctionDefinition
- OpenApiFunctionDefinition
Definice funkce OpenApi, která se má použít.
Návraty
{ definition: OpenApiToolDefinition }
Objekt obsahující definici nástroje OpenApi