次の方法で共有


ToolSet class

定義とリソースを含む一連のツールを表します。

プロパティ

toolDefinitions

ツール セットに追加されたツール定義の一覧。

toolResources

ツール セット内のツールに関連付けられているリソースのコレクション。

メソッド

addAzureAISearchTool(string, string)

Azure AI 検索ツールをツール セットに追加します。

addBingGroundingTool(BingGroundingSearchConfiguration[])

Bing 接地検索ツールをツール セットに追加します。

addCodeInterpreterTool(string[], VectorStoreDataSource[])

コード インタープリター ツールをツール セットに追加します。

addConnectedAgentTool(string, string, string)

接続されたエージェント ツールをツール セットに追加します。

addConnectionTool(connectionToolType, string[])

接続ツールをツール セットに追加します。

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

ファイル検索ツールをツール セットに追加します。

addOpenApiTool(OpenApiFunctionDefinition)

OpenApi ツールをツール セットに追加します。

プロパティの詳細

toolDefinitions

ツール セットに追加されたツール定義の一覧。

toolDefinitions: ToolDefinition[]

プロパティ値

toolResources

ツール セット内のツールに関連付けられているリソースのコレクション。

toolResources: ToolResources

プロパティ値

メソッドの詳細

addAzureAISearchTool(string, string)

Azure AI 検索ツールをツール セットに追加します。

function addAzureAISearchTool(indexConnectionId: string, indexName: string): { definition: AzureAISearchToolDefinition, resources: ToolResources }

パラメーター

indexConnectionId

string

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

indexName

string

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

戻り値

{ definition: AzureAISearchToolDefinition, resources: ToolResources }

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

addBingGroundingTool(BingGroundingSearchConfiguration[])

Bing 接地検索ツールをツール セットに追加します。

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

パラメーター

searchConfigurations

BingGroundingSearchConfiguration[]

戻り値

{ definition: BingGroundingToolDefinition }

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

addCodeInterpreterTool(string[], VectorStoreDataSource[])

コード インタープリター ツールをツール セットに追加します。

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

パラメーター

fileIds

string[]

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

dataSources

VectorStoreDataSource[]

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

戻り値

{ definition: CodeInterpreterToolDefinition, resources: ToolResources }

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

addConnectedAgentTool(string, string, string)

接続されたエージェント ツールをツール セットに追加します。

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

パラメーター

id

string

接続されているエージェントの ID。

name

string

接続されているエージェントの名前。

description

string

接続されたエージェントの説明。

戻り値

{ definition: ConnectedAgentToolDefinition }

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

addConnectionTool(connectionToolType, string[])

接続ツールをツール セットに追加します。

function addConnectionTool(toolType: connectionToolType, connectionIds: string[]): { definition: ToolDefinition }

パラメーター

toolType
connectionToolType

接続ツールの種類。

connectionIds

string[]

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

戻り値

{ definition: ToolDefinition }

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

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

ファイル検索ツールをツール セットに追加します。

function addFileSearchTool(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 }

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

addOpenApiTool(OpenApiFunctionDefinition)

OpenApi ツールをツール セットに追加します。

function addOpenApiTool(openApiFunctionDefinition: OpenApiFunctionDefinition): { definition: OpenApiToolDefinition }

パラメーター

openApiFunctionDefinition
OpenApiFunctionDefinition

使用する OpenApi 関数定義。

戻り値

{ definition: OpenApiToolDefinition }

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