ToolSet class

A definíciókkal és erőforrásokkal rendelkező eszközök készletét jelöli.

Tulajdonságok

toolDefinitions

Az eszközkészlethez hozzáadott eszközdefiníciók listája.

toolResources

Az eszközkészlet eszközeihez társított erőforrások gyűjteménye.

Metódusok

addAzureAISearchTool(string, string)

Hozzáad egy Azure AI-keresőeszközt az eszközkészlethez.

addBingGroundingTool(BingGroundingSearchConfiguration[])

Hozzáad egy Bing földelő keresőeszközt az eszközkészlethez.

addCodeInterpreterTool(string[], VectorStoreDataSource[])

Kódértelmező eszközt ad hozzá az eszközkészlethez.

addConnectedAgentTool(string, string, string)

Hozzáad egy csatlakoztatott ügynökeszközt az eszközkészlethez.

addConnectionTool(connectionToolType, string[])

Hozzáad egy kapcsolati eszközt az eszközkészlethez.

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

Hozzáad egy fájlkereső eszközt az eszközkészlethez.

addMCPTool({ allowedTools?: string[], serverLabel: string, serverUrl: string })

Hozzáad egy MCP (Model Context Protocol) eszközt az eszközkészlethez.

addOpenApiTool(OpenApiFunctionDefinition)

OpenApi-eszközt ad hozzá az eszközkészlethez.

Tulajdonság adatai

toolDefinitions

Az eszközkészlethez hozzáadott eszközdefiníciók listája.

toolDefinitions: ToolDefinition[]

Tulajdonság értéke

toolResources

Az eszközkészlet eszközeihez társított erőforrások gyűjteménye.

toolResources: ToolResources

Tulajdonság értéke

Metódus adatai

addAzureAISearchTool(string, string)

Hozzáad egy Azure AI-keresőeszközt az eszközkészlethez.

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

Paraméterek

indexConnectionId

string

Az Azure AI keresési index kapcsolatazonosítója.

indexName

string

Az Azure AI keresési indexének neve.

Válaszok

{ definition: AzureAISearchToolDefinition, resources: ToolResources }

Az Azure AI keresőeszköz definícióját és erőforrásait tartalmazó objektum

addBingGroundingTool(BingGroundingSearchConfiguration[])

Hozzáad egy Bing földelő keresőeszközt az eszközkészlethez.

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

Paraméterek

searchConfigurations

BingGroundingSearchConfiguration[]

Válaszok

{ definition: BingGroundingToolDefinition }

A bing földelési keresőeszköz definícióját és erőforrásait tartalmazó objektum

addCodeInterpreterTool(string[], VectorStoreDataSource[])

Kódértelmező eszközt ad hozzá az eszközkészlethez.

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

Paraméterek

fileIds

string[]

Az eszköz számára code_interpreter elérhetővé tett fájlazonosítók listája. Az eszközhöz legfeljebb 20 fájl társítható.

dataSources

VectorStoreDataSource[]

A használni kívánt adatforrások. Ez a beállítás kölcsönösen kizárja a fájlazonosítókat.

Válaszok

{ definition: CodeInterpreterToolDefinition, resources: ToolResources }

A kódértelmező eszköz definícióját és erőforrásait tartalmazó objektum

addConnectedAgentTool(string, string, string)

Hozzáad egy csatlakoztatott ügynökeszközt az eszközkészlethez.

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

Paraméterek

id

string

A csatlakoztatott ügynök azonosítója.

name

string

A csatlakoztatott ügynök neve.

description

string

A csatlakoztatott ügynök leírása.

Válaszok

{ definition: ConnectedAgentToolDefinition }

A csatlakoztatott ügynök eszköz definícióját tartalmazó objektum

addConnectionTool(connectionToolType, string[])

Hozzáad egy kapcsolati eszközt az eszközkészlethez.

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

Paraméterek

toolType
connectionToolType

A kapcsolati eszköz típusa.

connectionIds

string[]

A használni kívánt kapcsolatok azonosítóinak listája.

Válaszok

{ definition: ToolDefinition }

A kapcsolati eszköz definícióját tartalmazó objektum

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

Hozzáad egy fájlkereső eszközt az eszközkészlethez.

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

Paraméterek

vectorStoreIds

string[]

Az ügynökhöz csatolt vektortároló azonosítója. Az ügynökhöz legfeljebb 1 vektortároló csatolható.

vectorStores

VectorStoreConfigurations[]

A vektortároló konfigurációs objektumainak listája az Azure-ból. Ez a lista csak egy elemre korlátozódik. A lista egyetlen eleme a keresőeszköz által használt Azure-eszközazonosítók listáját tartalmazza.

definitionDetails
FileSearchToolDefinitionDetails

Az ügynök konfigurálásához használt fájlkereső eszköz bemeneti definíciós információi.

Válaszok

{ definition: FileSearchToolDefinition, resources: ToolResources }

A fájlkereső eszköz definícióját és erőforrásait tartalmazó objektum

addMCPTool({ allowedTools?: string[], serverLabel: string, serverUrl: string })

Hozzáad egy MCP (Model Context Protocol) eszközt az eszközkészlethez.

function addMCPTool(options: { allowedTools?: string[], serverLabel: string, serverUrl: string }): { definition: MCPToolDefinition, resources: ToolResources }

Paraméterek

options

{ allowedTools?: string[], serverLabel: string, serverUrl: string }

Az MCP eszköz konfigurálásának lehetőségei.

Válaszok

{ definition: MCPToolDefinition, resources: ToolResources }

Az MCP eszköz definícióját és erőforrásait tartalmazó objektum

addOpenApiTool(OpenApiFunctionDefinition)

OpenApi-eszközt ad hozzá az eszközkészlethez.

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

Paraméterek

openApiFunctionDefinition
OpenApiFunctionDefinition

A használni kívánt OpenApi-függvénydefiníció.

Válaszok

{ definition: OpenApiToolDefinition }

Az OpenApi eszköz definícióját tartalmazó objektum