다음을 통해 공유


ToolUtility class

다양한 도구를 만들기 위한 유틸리티 클래스입니다.

메서드

createAzureAISearchTool(string, string, AISearchIndexResource)

Azure AI 검색 도구를 만듭니다.

createBingGroundingTool(BingGroundingSearchConfiguration[])

bing 접지 검색 도구를 만듭니다.

createCodeInterpreterTool(string[], VectorStoreDataSource[])

코드 인터프리터 도구를 만듭니다.

createConnectedAgentTool(string, string, string)

연결된 에이전트 도구를 만듭니다.

createConnectionTool(connectionToolType, string[])

연결 도구 만들기

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

파일 검색 도구를 만듭니다.

createFunctionTool(FunctionDefinition)

함수 도구를 만듭니다.

createOpenApiTool(OpenApiFunctionDefinition)

OpenApi 도구를 만듭니다.

메서드 세부 정보

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 검색 도구에 대한 정의 및 리소스를 포함하는 개체입니다.

createBingGroundingTool(BingGroundingSearchConfiguration[])

bing 접지 검색 도구를 만듭니다.

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

매개 변수

searchConfigurations

BingGroundingSearchConfiguration[]

반환

{ definition: BingGroundingToolDefinition }

bing grounding search tool에 대한 정의 및 리소스를 포함하는 개체입니다

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 }

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

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

파일 검색 도구를 만듭니다.

static function createFileSearchTool(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 }

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

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 도구에 대한 정의를 포함하는 개체입니다.