다음을 통해 공유


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 grounding search tool에 대한 정의 및 리소스를 포함하는 개체입니다

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의 벡터 저장소 구성 개체 목록입니다. 이 목록은 하나의 요소로 제한됩니다. 이 목록의 유일한 요소는 검색 도구에서 사용하는 Azure 자산 ID 목록을 포함합니다.

definitionDetails
FileSearchToolDefinitionDetails

에이전트를 구성하는 데 사용되는 파일 검색 도구에 대한 입력 정의 정보입니다.

반환

{ definition: FileSearchToolDefinition, resources: ToolResources }

파일 검색 도구에 대한 정의 및 리소스를 포함하는 개체입니다.

addOpenApiTool(OpenApiFunctionDefinition)

도구 집합에 OpenApi 도구를 추가합니다.

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

매개 변수

openApiFunctionDefinition
OpenApiFunctionDefinition

사용할 OpenApi 함수 정의입니다.

반환

{ definition: OpenApiToolDefinition }

OpenApi 도구에 대한 정의를 포함하는 개체