ToolUtility class
さまざまなツールを作成するためのユーティリティ クラス。
メソッド
create |
Azure AI 検索ツールを作成します |
create |
bing カスタム検索ツールを作成します |
create |
Bing 接地検索ツールを作成します |
create |
コード インタープリター ツールを作成します |
create |
接続されたエージェントツールを作成します |
create |
接続ツールを作成します。 |
create |
Microsoft Fabric ツールを作成します |
create |
ファイル検索ツールを作成します |
create |
関数ツールを作成します。 |
create |
OpenApi ツールを作成します |
create |
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 検索インデックスの名前。
- options
- AISearchIndexResource
戻り値
{ definition: AzureAISearchToolDefinition, resources: ToolResources }
Azure AI 検索ツールの定義とリソースを含むオブジェクト。
createBingCustomSearchTool(BingCustomSearchConfiguration[])
bing カスタム検索ツールを作成します
static function createBingCustomSearchTool(searchConfigurations: BingCustomSearchConfiguration[]): { definition: BingCustomSearchToolDefinition }
パラメーター
- searchConfigurations
bing 検索接続と instanceName の ID。
戻り値
{ definition: BingCustomSearchToolDefinition }
bing カスタム検索ツールの定義とリソースを含むオブジェクト
createBingGroundingTool(BingGroundingSearchConfiguration[])
Bing 接地検索ツールを作成します
static function createBingGroundingTool(searchConfigurations: BingGroundingSearchConfiguration[]): { definition: BingGroundingToolDefinition }
パラメーター
- searchConfigurations
戻り値
{ definition: BingGroundingToolDefinition }
Bing 接地検索ツールの定義とリソースを含むオブジェクト
createCodeInterpreterTool(string[], VectorStoreDataSource[])
コード インタープリター ツールを作成します
static function createCodeInterpreterTool(fileIds?: string[], dataSources?: VectorStoreDataSource[]): { definition: CodeInterpreterToolDefinition, resources: ToolResources }
パラメーター
- fileIds
-
string[]
code_interpreter
ツールで使用できるファイル ID の一覧。 このツールには最大 20 個のファイルを関連付けることができます。
- dataSources
使用するデータ ソース。 このオプションは 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
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 接地検索ツールの定義とリソースを含むオブジェクト