次の方法で共有


ToolUtility class

さまざまなツールを作成するためのユーティリティ クラス。

メソッド

createAzureAISearchTool(string, string, AISearchIndexResource)

Azure AI 検索ツールを作成します

createBingCustomSearchTool(BingCustomSearchConfiguration[])

bing カスタム検索ツールを作成します

createBingGroundingTool(BingGroundingSearchConfiguration[])

Bing 接地検索ツールを作成します

createCodeInterpreterTool(string[], VectorStoreDataSource[])

コード インタープリター ツールを作成します

createConnectedAgentTool(string, string, string)

接続されたエージェントツールを作成します

createConnectionTool(connectionToolType, string[])

接続ツールを作成します。

createFabricTool(string)

Microsoft Fabric ツールを作成します

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

ファイル検索ツールを作成します

createFunctionTool(FunctionDefinition)

関数ツールを作成します。

createOpenApiTool(OpenApiFunctionDefinition)

OpenApi ツールを作成します

createSharepointGroundingTool(string)

SharePointグラウンディング検索ツールを作成します

メソッドの詳細

createAzureAISearchTool(string, string, AISearchIndexResource)

Azure AI 検索ツールを作成します

static function createAzureAISearchTool(indexConnectionId: string, indexName: string, options?: AISearchIndexResource): { definition: AzureAISearchToolDefinition, resources: ToolResources }

パラメーター

indexConnectionId

string

Azure AI 検索インデックスの接続 ID。

indexName

string

Azure AI 検索インデックスの名前。

戻り値

{ definition: AzureAISearchToolDefinition, resources: ToolResources }

Azure AI 検索ツールの定義とリソースを含むオブジェクト。

createBingCustomSearchTool(BingCustomSearchConfiguration[])

bing カスタム検索ツールを作成します

static function createBingCustomSearchTool(searchConfigurations: BingCustomSearchConfiguration[]): { definition: BingCustomSearchToolDefinition }

パラメーター

searchConfigurations

BingCustomSearchConfiguration[]

bing 検索接続と instanceName の ID。

戻り値

{ definition: BingCustomSearchToolDefinition }

bing カスタム検索ツールの定義とリソースを含むオブジェクト

createBingGroundingTool(BingGroundingSearchConfiguration[])

Bing 接地検索ツールを作成します

static function createBingGroundingTool(searchConfigurations: BingGroundingSearchConfiguration[]): { definition: BingGroundingToolDefinition }

パラメーター

searchConfigurations

BingGroundingSearchConfiguration[]

戻り値

{ definition: BingGroundingToolDefinition }

Bing 接地検索ツールの定義とリソースを含むオブジェクト

createCodeInterpreterTool(string[], VectorStoreDataSource[])

コード インタープリター ツールを作成します

static function createCodeInterpreterTool(fileIds?: string[], dataSources?: VectorStoreDataSource[]): { definition: CodeInterpreterToolDefinition, resources: ToolResources }

パラメーター

fileIds

string[]

code_interpreter ツールで使用できるファイル ID の一覧。 このツールには最大 20 個のファイルを関連付けることができます。

dataSources

VectorStoreDataSource[]

使用するデータ ソース。 このオプションは fileIds と相互に排他的です。

戻り値

{ definition: CodeInterpreterToolDefinition, resources: ToolResources }

コード インタープリター ツールの定義とリソースを含むオブジェクト。

createConnectedAgentTool(string, string, string)

接続されたエージェントツールを作成します

static function createConnectedAgentTool(id: string, name: string, description: string): { definition: ConnectedAgentToolDefinition }

パラメーター

id

string

name

string

description

string

戻り値

{ definition: ConnectedAgentToolDefinition }

接続されたエージェント ツールの定義を含むオブジェクト。

createConnectionTool(connectionToolType, string[])

接続ツールを作成します。

static function createConnectionTool(toolType: connectionToolType, connectionIds: string[]): { definition: ToolDefinitionUnion }

パラメーター

toolType
connectionToolType

接続ツールの種類。

connectionIds

string[]

使用する接続の ID の一覧。

戻り値

{ definition: ToolDefinitionUnion }

接続ツールの定義を含むオブジェクト

createFabricTool(string)

Microsoft Fabric ツールを作成します

static function createFabricTool(connectionId: string): { definition: MicrosoftFabricToolDefinition }

パラメーター

connectionId

string

戻り値

{ definition: MicrosoftFabricToolDefinition }

Microsoft Fabric ツールの定義を含むオブジェクト

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

ファイル検索ツールを作成します

static function createFileSearchTool(vectorStoreIds?: string[], vectorStores?: VectorStoreConfigurations[], definitionDetails?: FileSearchToolDefinitionDetails): { definition: FileSearchToolDefinition, resources: ToolResources }

パラメーター

vectorStoreIds

string[]

このエージェントにアタッチされているベクター ストアの ID。 エージェントには、最大 1 つのベクター ストアをアタッチできます。

vectorStores

VectorStoreConfigurations[]

Azure からのベクター ストア構成オブジェクトの一覧。 このリストは 1 つの要素に制限されています。 この一覧の唯一の要素には、検索ツールで使用される Azure 資産 ID の一覧が含まれています。

definitionDetails
FileSearchToolDefinitionDetails

エージェントの構成に使用されるファイル検索ツールの入力定義情報。

戻り値

{ definition: FileSearchToolDefinition, resources: ToolResources }

ファイル検索ツールの定義とリソースを含むオブジェクト

createFunctionTool(FunctionDefinition)

関数ツールを作成します。

static function createFunctionTool(functionDefinition: FunctionDefinition): { definition: FunctionToolDefinition }

パラメーター

functionDefinition
FunctionDefinition

使用する関数定義。

戻り値

{ definition: FunctionToolDefinition }

関数ツールの定義を含むオブジェクト。

createOpenApiTool(OpenApiFunctionDefinition)

OpenApi ツールを作成します

static function createOpenApiTool(openApiFunctionDefinition: OpenApiFunctionDefinition): { definition: OpenApiToolDefinition }

パラメーター

openApiFunctionDefinition
OpenApiFunctionDefinition

使用する OpenApi 関数定義。

戻り値

{ definition: OpenApiToolDefinition }

OpenApi ツールの定義を含むオブジェクト。

createSharepointGroundingTool(string)

SharePointグラウンディング検索ツールを作成します

static function createSharepointGroundingTool(connectionId: string): { definition: SharepointToolDefinition }

パラメーター

connectionId

string

SharePoint 検索接続の ID。

戻り値

{ definition: SharepointToolDefinition }

SharePoint 接地検索ツールの定義とリソースを含むオブジェクト