Sdílet prostřednictvím


ToolSet class

Představuje sadu nástrojů s jejich definicemi a prostředky.

Vlastnosti

toolDefinitions

Seznam definic nástrojů, které byly přidány do sady nástrojů.

toolResources

Kolekce prostředků přidružených k nástrojům v sadě nástrojů.

Metody

addAzureAISearchTool(string, string)

Přidá do sady nástrojů nástroj azure AI Search.

addBingGroundingTool(BingGroundingSearchConfiguration[])

Přidá do sady nástrojů nástroj pro vyhledávání uzemnění služby Bing.

addCodeInterpreterTool(string[], VectorStoreDataSource[])

Přidá do sady nástrojů nástroj interpretu kódu.

addConnectedAgentTool(string, string, string)

Přidá do sady nástrojů připojený nástroj agenta.

addConnectionTool(connectionToolType, string[])

Přidá nástroj pro připojení do sady nástrojů.

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

Přidá do sady nástrojů nástroj pro vyhledávání souborů.

addOpenApiTool(OpenApiFunctionDefinition)

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

BingGroundingSearchConfiguration[]

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

VectorStoreDataSource[]

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

VectorStoreConfigurations[]

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