ToolSet class
Tanımları ve kaynaklarıyla bir araç kümesini temsil eder.
Özellikler
| tool |
Araç kümesine eklenen araç tanımlarının listesi. |
| tool |
Araç kümesindeki araçlarla ilişkili kaynak koleksiyonu. |
Yöntemler
| add |
Araç kümesine bir Azure AI arama aracı ekler. |
| add |
Araç setine bir bing topraklama arama aracı ekler. |
| add |
Araç kümesine bir kod yorumlayıcı aracı ekler. |
| add |
Araç setine bağlı bir aracı aracı ekler. |
| add |
Araç kümesine bir bağlantı aracı ekler. |
| add |
Araç kümesine bir dosya arama aracı ekler. |
| add |
Araç kümesine bir OpenApi aracı ekler. |
Özellik Ayrıntıları
toolDefinitions
Araç kümesine eklenen araç tanımlarının listesi.
toolDefinitions: ToolDefinition[]
Özellik Değeri
toolResources
Araç kümesindeki araçlarla ilişkili kaynak koleksiyonu.
toolResources: ToolResources
Özellik Değeri
Yöntem Ayrıntıları
addAzureAISearchTool(string, string)
Araç kümesine bir Azure AI arama aracı ekler.
function addAzureAISearchTool(indexConnectionId: string, indexName: string): { definition: AzureAISearchToolDefinition, resources: ToolResources }
Parametreler
- indexConnectionId
-
string
Azure AI arama dizininin bağlantı kimliği.
- indexName
-
string
Azure AI arama dizininin adı.
Döndürülenler
{ definition: AzureAISearchToolDefinition, resources: ToolResources }
Azure AI arama aracının tanımını ve kaynaklarını içeren bir nesne
addBingGroundingTool(BingGroundingSearchConfiguration[])
Araç setine bir bing topraklama arama aracı ekler.
function addBingGroundingTool(searchConfigurations: BingGroundingSearchConfiguration[]): { definition: BingGroundingToolDefinition }
Parametreler
- searchConfigurations
Döndürülenler
{ definition: BingGroundingToolDefinition }
Bing topraklama arama aracının tanımını ve kaynaklarını içeren bir nesne
addCodeInterpreterTool(string[], VectorStoreDataSource[])
Araç kümesine bir kod yorumlayıcı aracı ekler.
function addCodeInterpreterTool(fileIds?: string[], dataSources?: VectorStoreDataSource[]): { definition: CodeInterpreterToolDefinition, resources: ToolResources }
Parametreler
- fileIds
-
string[]
Aracın kullanımına code_interpreter sunulan dosya kimliklerinin listesi. Araçla ilişkili en fazla 20 dosya olabilir.
- dataSources
Kullanılacak veri kaynakları. Bu seçenek fileId'lerle birbirini dışlar.
Döndürülenler
{ definition: CodeInterpreterToolDefinition, resources: ToolResources }
Kod yorumlayıcı aracının tanımını ve kaynaklarını içeren bir nesne
addConnectedAgentTool(string, string, string)
Araç setine bağlı bir aracı aracı ekler.
function addConnectedAgentTool(id: string, name: string, description: string): { definition: ConnectedAgentToolDefinition }
Parametreler
- id
-
string
Bağlı aracının kimliği.
- name
-
string
Bağlı aracının adı.
- description
-
string
Bağlı aracının açıklaması.
Döndürülenler
{ definition: ConnectedAgentToolDefinition }
Bağlı aracı aracının tanımını içeren bir nesne
addConnectionTool(connectionToolType, string[])
Araç kümesine bir bağlantı aracı ekler.
function addConnectionTool(toolType: connectionToolType, connectionIds: string[]): { definition: ToolDefinition }
Parametreler
- toolType
- connectionToolType
Bağlantı aracının türü.
- connectionIds
-
string[]
Kullanılacak bağlantıların kimliklerinin listesi.
Döndürülenler
{ definition: ToolDefinition }
Bağlantı aracının tanımını içeren bir nesne
addFileSearchTool(string[], VectorStoreConfigurations[], FileSearchToolDefinitionDetails)
Araç kümesine bir dosya arama aracı ekler.
function addFileSearchTool(vectorStoreIds?: string[], vectorStores?: VectorStoreConfigurations[], definitionDetails?: FileSearchToolDefinitionDetails): { definition: FileSearchToolDefinition, resources: ToolResources }
Parametreler
- vectorStoreIds
-
string[]
Bu aracıya eklenmiş vektör deposunun kimliği. Aracıya en fazla 1 vektör deposu eklenebilir.
- vectorStores
Azure'dan gelen vektör deposu yapılandırma nesnelerinin listesi. Bu liste bir öğeyle sınırlıdır. Bu listenin tek öğesi, arama aracı tarafından kullanılan azure varlık kimliklerinin listesini içerir.
- definitionDetails
- FileSearchToolDefinitionDetails
Aracıyı yapılandırmak için kullanılan dosya arama aracının giriş tanımı bilgileri.
Döndürülenler
{ definition: FileSearchToolDefinition, resources: ToolResources }
Dosya arama aracının tanımını ve kaynaklarını içeren bir nesne
addOpenApiTool(OpenApiFunctionDefinition)
Araç kümesine bir OpenApi aracı ekler.
function addOpenApiTool(openApiFunctionDefinition: OpenApiFunctionDefinition): { definition: OpenApiToolDefinition }
Parametreler
- openApiFunctionDefinition
- OpenApiFunctionDefinition
Kullanılacak OpenApi işlev tanımı.
Döndürülenler
{ definition: OpenApiToolDefinition }
OpenApi aracının tanımını içeren bir nesne