Aracılığıyla paylaş


ToolUtility class

Çeşitli araçlar oluşturmak için yardımcı program sınıfı.

Yöntemler

createAzureAISearchTool(string, string, AISearchIndexResource)

Azure AI arama aracı oluşturur

createBingCustomSearchTool(BingCustomSearchConfiguration[])

Bing özel arama aracı oluşturur

createBingGroundingTool(BingGroundingSearchConfiguration[])

Bing topraklama arama aracı oluşturur

createCodeInterpreterTool(string[], VectorStoreDataSource[])

Kod yorumlayıcı aracı oluşturur

createConnectedAgentTool(string, string, string)

Bağlı bir aracı aracı oluşturur

createConnectionTool(connectionToolType, string[])

Bağlantı aracı oluşturur

createFabricTool(string)

Microsoft Fabric aracı oluşturur

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

Dosya arama aracı oluşturur

createFunctionTool(FunctionDefinition)

İşlev aracı oluşturur

createOpenApiTool(OpenApiFunctionDefinition)

OpenApi aracı oluşturur

createSharepointGroundingTool(string)

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ı.

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

BingCustomSearchConfiguration[]

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

BingGroundingSearchConfiguration[]

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

VectorStoreDataSource[]

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

VectorStoreConfigurations[]

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