ToolUtility class
Çeşitli araçlar oluşturmak için yardımcı program sınıfı.
Yöntemler
create |
Azure AI arama aracı oluşturur |
create |
Bing özel arama aracı oluşturur |
create |
Bing topraklama arama aracı oluşturur |
create |
Kod yorumlayıcı aracı oluşturur |
create |
Bağlı bir aracı aracı oluşturur |
create |
Bağlantı aracı oluşturur |
create |
Microsoft Fabric aracı oluşturur |
create |
Dosya arama aracı oluşturur |
create |
İşlev aracı oluşturur |
create |
OpenApi aracı oluşturur |
create |
Bir sharepoint topraklama arama aracı oluşturur |
Yöntem Ayrıntıları
createAzureAISearchTool(string, string, AISearchIndexResource)
Azure AI arama aracı oluşturur
static function createAzureAISearchTool(indexConnectionId: string, indexName: string, options?: AISearchIndexResource): { definition: AzureAISearchToolDefinition, resources: ToolResources }
Parametreler
- indexConnectionId
-
string
Azure AI arama dizininin bağlantı kimliği.
- indexName
-
string
Azure AI arama dizininin adı.
- options
- AISearchIndexResource
Döndürülenler
{ definition: AzureAISearchToolDefinition, resources: ToolResources }
Azure AI arama aracının tanımını ve kaynaklarını içeren bir nesne.
createBingCustomSearchTool(BingCustomSearchConfiguration[])
Bing özel arama aracı oluşturur
static function createBingCustomSearchTool(searchConfigurations: BingCustomSearchConfiguration[]): { definition: BingCustomSearchToolDefinition }
Parametreler
- searchConfigurations
bing arama bağlantısının ve instanceName öğesinin kimliği.
Döndürülenler
{ definition: BingCustomSearchToolDefinition }
Bing özel arama aracının tanımını ve kaynaklarını içeren bir nesne
createBingGroundingTool(BingGroundingSearchConfiguration[])
Bing topraklama arama aracı oluşturur
static function createBingGroundingTool(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
createCodeInterpreterTool(string[], VectorStoreDataSource[])
Kod yorumlayıcı aracı oluşturur
static function createCodeInterpreterTool(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.
createConnectedAgentTool(string, string, string)
Bağlı bir aracı aracı oluşturur
static function createConnectedAgentTool(id: string, name: string, description: string): { definition: ConnectedAgentToolDefinition }
Parametreler
- id
-
string
- name
-
string
- description
-
string
Döndürülenler
{ definition: ConnectedAgentToolDefinition }
Bağlı aracı aracının tanımını içeren bir nesne.
createConnectionTool(connectionToolType, string[])
Bağlantı aracı oluşturur
static function createConnectionTool(toolType: connectionToolType, connectionIds: string[]): { definition: ToolDefinitionUnion }
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: ToolDefinitionUnion }
Bağlantı aracının tanımını içeren bir nesne
createFabricTool(string)
Microsoft Fabric aracı oluşturur
static function createFabricTool(connectionId: string): { definition: MicrosoftFabricToolDefinition }
Parametreler
- connectionId
-
string
Döndürülenler
{ definition: MicrosoftFabricToolDefinition }
Microsoft Fabric aracının tanımını içeren bir nesne
createFileSearchTool(string[], VectorStoreConfigurations[], FileSearchToolDefinitionDetails)
Dosya arama aracı oluşturur
static function createFileSearchTool(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
createFunctionTool(FunctionDefinition)
İşlev aracı oluşturur
static function createFunctionTool(functionDefinition: FunctionDefinition): { definition: FunctionToolDefinition }
Parametreler
- functionDefinition
- FunctionDefinition
Kullanılacak işlev tanımı.
Döndürülenler
{ definition: FunctionToolDefinition }
İşlev aracının tanımını içeren bir nesne.
createOpenApiTool(OpenApiFunctionDefinition)
OpenApi aracı oluşturur
static function createOpenApiTool(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.
createSharepointGroundingTool(string)
Bir sharepoint topraklama arama aracı oluşturur
static function createSharepointGroundingTool(connectionId: string): { definition: SharepointToolDefinition }
Parametreler
- connectionId
-
string
SharePoint arama bağlantısının kimliği.
Döndürülenler
{ definition: SharepointToolDefinition }
Sharepoint topraklama arama aracının tanımını ve kaynaklarını içeren bir nesne