ToolSet class
정의 및 리소스가 있는 도구 집합을 나타냅니다.
속성
| tool |
도구 집합에 추가된 도구 정의 목록입니다. |
| tool |
도구 집합의 도구와 연결된 리소스 컬렉션입니다. |
메서드
| add |
도구 집합에 Azure AI 검색 도구를 추가합니다. |
| add |
도구 세트에 bing 접지 검색 도구를 추가합니다. |
| add |
도구 집합에 코드 인터프리터 도구를 추가합니다. |
| add |
도구 세트에 연결된 에이전트 도구를 추가합니다. |
| add |
도구 집합에 연결 도구를 추가합니다. |
| add |
도구 집합에 파일 검색 도구를 추가합니다. |
| add |
도구 집합에 OpenApi 도구를 추가합니다. |
속성 세부 정보
toolDefinitions
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
반환
{ 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
사용할 데이터 원본입니다. 이 옵션은 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
Azure의 벡터 저장소 구성 개체 목록입니다. 이 목록은 하나의 요소로 제한됩니다. 이 목록의 유일한 요소는 검색 도구에서 사용하는 Azure 자산 ID 목록을 포함합니다.
- definitionDetails
- FileSearchToolDefinitionDetails
에이전트를 구성하는 데 사용되는 파일 검색 도구에 대한 입력 정의 정보입니다.
반환
{ definition: FileSearchToolDefinition, resources: ToolResources }
파일 검색 도구에 대한 정의 및 리소스를 포함하는 개체입니다.
addOpenApiTool(OpenApiFunctionDefinition)
도구 집합에 OpenApi 도구를 추가합니다.
function addOpenApiTool(openApiFunctionDefinition: OpenApiFunctionDefinition): { definition: OpenApiToolDefinition }
매개 변수
- openApiFunctionDefinition
- OpenApiFunctionDefinition
사용할 OpenApi 함수 정의입니다.
반환
{ definition: OpenApiToolDefinition }
OpenApi 도구에 대한 정의를 포함하는 개체