ToolSet class
Reprezentuje zestaw narzędzi z ich definicjami i zasobami.
Właściwości
| tool |
Lista definicji narzędzi, które zostały dodane do zestawu narzędzi. |
| tool |
Kolekcja zasobów skojarzonych z narzędziami w zestawie narzędzi. |
Metody
| add |
Dodaje narzędzie do wyszukiwania sztucznej inteligencji platformy Azure do zestawu narzędzi. |
| add |
Dodaje narzędzie do wyszukiwania uziemienia usługi Bing do zestawu narzędzi. |
| add |
Dodaje narzędzie interpretera kodu do zestawu narzędzi. |
| add |
Dodaje narzędzie połączonego agenta do zestawu narzędzi. |
| add |
Dodaje narzędzie połączenia do zestawu narzędzi. |
| add |
Dodaje narzędzie wyszukiwania plików do zestawu narzędzi. |
| add |
Dodaje narzędzie OpenApi do zestawu narzędzi. |
Szczegóły właściwości
toolDefinitions
Lista definicji narzędzi, które zostały dodane do zestawu narzędzi.
toolDefinitions: ToolDefinition[]
Wartość właściwości
toolResources
Kolekcja zasobów skojarzonych z narzędziami w zestawie narzędzi.
toolResources: ToolResources
Wartość właściwości
Szczegóły metody
addAzureAISearchTool(string, string)
Dodaje narzędzie do wyszukiwania sztucznej inteligencji platformy Azure do zestawu narzędzi.
function addAzureAISearchTool(indexConnectionId: string, indexName: string): { definition: AzureAISearchToolDefinition, resources: ToolResources }
Parametry
- indexConnectionId
-
string
Identyfikator połączenia indeksu wyszukiwania usługi Azure AI.
- indexName
-
string
Nazwa indeksu wyszukiwania usługi Azure AI.
Zwraca
{ definition: AzureAISearchToolDefinition, resources: ToolResources }
Obiekt zawierający definicję i zasoby narzędzia do wyszukiwania sztucznej inteligencji platformy Azure
addBingGroundingTool(BingGroundingSearchConfiguration[])
Dodaje narzędzie do wyszukiwania uziemienia usługi Bing do zestawu narzędzi.
function addBingGroundingTool(searchConfigurations: BingGroundingSearchConfiguration[]): { definition: BingGroundingToolDefinition }
Parametry
- searchConfigurations
Zwraca
{ definition: BingGroundingToolDefinition }
Obiekt zawierający definicję i zasoby narzędzia do wyszukiwania uziemienia usługi Bing
addCodeInterpreterTool(string[], VectorStoreDataSource[])
Dodaje narzędzie interpretera kodu do zestawu narzędzi.
function addCodeInterpreterTool(fileIds?: string[], dataSources?: VectorStoreDataSource[]): { definition: CodeInterpreterToolDefinition, resources: ToolResources }
Parametry
- fileIds
-
string[]
Lista identyfikatorów plików udostępnionych narzędziu code_interpreter . Może istnieć maksymalnie 20 plików skojarzonych z narzędziem.
- dataSources
Źródła danych do użycia. Ta opcja wzajemnie wyklucza się z identyfikatorami fileId.
Zwraca
{ definition: CodeInterpreterToolDefinition, resources: ToolResources }
Obiekt zawierający definicję i zasoby narzędzia interpretera kodu
addConnectedAgentTool(string, string, string)
Dodaje narzędzie połączonego agenta do zestawu narzędzi.
function addConnectedAgentTool(id: string, name: string, description: string): { definition: ConnectedAgentToolDefinition }
Parametry
- id
-
string
Identyfikator połączonego agenta.
- name
-
string
Nazwa połączonego agenta.
- description
-
string
Opis połączonego agenta.
Zwraca
{ definition: ConnectedAgentToolDefinition }
Obiekt zawierający definicję narzędzia połączonego agenta
addConnectionTool(connectionToolType, string[])
Dodaje narzędzie połączenia do zestawu narzędzi.
function addConnectionTool(toolType: connectionToolType, connectionIds: string[]): { definition: ToolDefinition }
Parametry
- toolType
- connectionToolType
Typ narzędzia połączenia.
- connectionIds
-
string[]
Lista identyfikatorów połączeń do użycia.
Zwraca
{ definition: ToolDefinition }
Obiekt zawierający definicję narzędzia połączenia
addFileSearchTool(string[], VectorStoreConfigurations[], FileSearchToolDefinitionDetails)
Dodaje narzędzie wyszukiwania plików do zestawu narzędzi.
function addFileSearchTool(vectorStoreIds?: string[], vectorStores?: VectorStoreConfigurations[], definitionDetails?: FileSearchToolDefinitionDetails): { definition: FileSearchToolDefinition, resources: ToolResources }
Parametry
- vectorStoreIds
-
string[]
Identyfikator magazynu wektorów dołączony do tego agenta. Może istnieć maksymalnie 1 magazyn wektorów dołączony do agenta.
- vectorStores
Lista obiektów konfiguracji magazynu wektorów z platformy Azure. Ta lista jest ograniczona do jednego elementu. Jedynym elementem tej listy jest lista identyfikatorów zasobów platformy Azure używanych przez narzędzie wyszukiwania.
- definitionDetails
- FileSearchToolDefinitionDetails
Informacje o definicji wejściowej narzędzia wyszukiwania plików używane do konfigurowania agenta.
Zwraca
{ definition: FileSearchToolDefinition, resources: ToolResources }
Obiekt zawierający definicję i zasoby narzędzia do wyszukiwania plików
addOpenApiTool(OpenApiFunctionDefinition)
Dodaje narzędzie OpenApi do zestawu narzędzi.
function addOpenApiTool(openApiFunctionDefinition: OpenApiFunctionDefinition): { definition: OpenApiToolDefinition }
Parametry
- openApiFunctionDefinition
- OpenApiFunctionDefinition
Definicja funkcji OpenApi do użycia.
Zwraca
{ definition: OpenApiToolDefinition }
Obiekt zawierający definicję narzędzia OpenApi