ToolSet class
A definíciókkal és erőforrásokkal rendelkező eszközök készletét jelöli.
Tulajdonságok
| tool |
Az eszközkészlethez hozzáadott eszközdefiníciók listája. |
| tool |
Az eszközkészlet eszközeihez társított erőforrások gyűjteménye. |
Metódusok
| add |
Hozzáad egy Azure AI-keresőeszközt az eszközkészlethez. |
| add |
Hozzáad egy Bing földelő keresőeszközt az eszközkészlethez. |
| add |
Kódértelmező eszközt ad hozzá az eszközkészlethez. |
| add |
Hozzáad egy csatlakoztatott ügynökeszközt az eszközkészlethez. |
| add |
Hozzáad egy kapcsolati eszközt az eszközkészlethez. |
| add |
Hozzáad egy fájlkereső eszközt az eszközkészlethez. |
| add |
Hozzáad egy MCP (Model Context Protocol) eszközt az eszközkészlethez. |
| add |
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
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
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
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