ToolSet class

Tanımları ve kaynaklarıyla bir araç kümesini temsil eder.

Özellikler

toolDefinitions

Araç kümesine eklenen araç tanımlarının listesi.

toolResources

Araç kümesindeki araçlarla ilişkili kaynak koleksiyonu.

Yöntemler

addAzureAISearchTool(string, string)

Araç kümesine bir Azure AI arama aracı ekler.

addBingGroundingTool(BingGroundingSearchConfiguration[])

Araç setine bir bing topraklama arama aracı ekler.

addCodeInterpreterTool(string[], VectorStoreDataSource[])

Araç kümesine bir kod yorumlayıcı aracı ekler.

addConnectedAgentTool(string, string, string)

Araç setine bağlı bir aracı aracı ekler.

addConnectionTool(connectionToolType, string[])

Araç kümesine bir bağlantı aracı ekler.

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

Araç kümesine bir dosya arama aracı ekler.

addOpenApiTool(OpenApiFunctionDefinition)

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

BingGroundingSearchConfiguration[]

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

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

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

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

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