Compartir a través de


ToolUtility class

Clase de utilidad para crear varias herramientas.

Métodos

createAzureAISearchTool(string, string, AISearchIndexResource)

Crea una herramienta de búsqueda de Azure AI

createBingGroundingTool(BingGroundingSearchConfiguration[])

Crea una herramienta de búsqueda de conexión a tierra de Bing

createCodeInterpreterTool(string[], VectorStoreDataSource[])

Crea una herramienta de intérprete de código

createConnectedAgentTool(string, string, string)

Crea una herramienta de agente conectada

createConnectionTool(connectionToolType, string[])

Crea una herramienta de conexión

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

Crea una herramienta de búsqueda de archivos

createFunctionTool(FunctionDefinition)

Crea una herramienta de función

createOpenApiTool(OpenApiFunctionDefinition)

Crea una herramienta OpenApi

Detalles del método

createAzureAISearchTool(string, string, AISearchIndexResource)

Crea una herramienta de búsqueda de Azure AI

static function createAzureAISearchTool(indexConnectionId: string, indexName: string, options?: AISearchIndexResource): { definition: AzureAISearchToolDefinition, resources: ToolResources }

Parámetros

indexConnectionId

string

Identificador de conexión del índice de búsqueda de Azure AI.

indexName

string

Nombre del índice de búsqueda de Azure AI.

Devoluciones

{ definition: AzureAISearchToolDefinition, resources: ToolResources }

Objeto que contiene la definición y los recursos de la herramienta de búsqueda de Azure AI.

createBingGroundingTool(BingGroundingSearchConfiguration[])

Crea una herramienta de búsqueda de conexión a tierra de Bing

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

Parámetros

searchConfigurations

BingGroundingSearchConfiguration[]

Devoluciones

{ definition: BingGroundingToolDefinition }

Un objeto que contiene la definición y los recursos de la herramienta de búsqueda de conexión a tierra de Bing

createCodeInterpreterTool(string[], VectorStoreDataSource[])

Crea una herramienta de intérprete de código

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

Parámetros

fileIds

string[]

Lista de identificadores de archivo disponibles para la herramienta code_interpreter. Puede haber un máximo de 20 archivos asociados con la herramienta.

dataSources

VectorStoreDataSource[]

Orígenes de datos que se van a usar. Esta opción es mutuamente excluyente con fileIds.

Devoluciones

{ definition: CodeInterpreterToolDefinition, resources: ToolResources }

Objeto que contiene la definición y los recursos de la herramienta de intérprete de código.

createConnectedAgentTool(string, string, string)

Crea una herramienta de agente conectada

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

Parámetros

id

string

name

string

description

string

Devoluciones

{ definition: ConnectedAgentToolDefinition }

Objeto que contiene la definición de la herramienta de agente conectada.

createConnectionTool(connectionToolType, string[])

Crea una herramienta de conexión

static function createConnectionTool(toolType: connectionToolType, connectionIds: string[]): { definition: ToolDefinitionUnion }

Parámetros

toolType
connectionToolType

Tipo de la herramienta de conexión.

connectionIds

string[]

Lista de los identificadores de las conexiones que se van a usar.

Devoluciones

{ definition: ToolDefinitionUnion }

Objeto que contiene la definición de la herramienta de conexión

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

Crea una herramienta de búsqueda de archivos

static function createFileSearchTool(vectorStoreIds?: string[], vectorStores?: VectorStoreConfigurations[], definitionDetails?: FileSearchToolDefinitionDetails): { definition: FileSearchToolDefinition, resources: ToolResources }

Parámetros

vectorStoreIds

string[]

Identificador del almacén de vectores adjunto a este agente. Puede haber un máximo de 1 almacén de vectores asociado al agente.

vectorStores

VectorStoreConfigurations[]

La lista de objetos de configuración del almacén de vectores de Azure. Esta lista está limitada a un elemento. El único elemento de esta lista contiene la lista de identificadores de recursos de Azure usados por la herramienta de búsqueda.

definitionDetails
FileSearchToolDefinitionDetails

La información de definición de entrada de una herramienta de búsqueda de archivos como se usa para configurar un agente.

Devoluciones

{ definition: FileSearchToolDefinition, resources: ToolResources }

Objeto que contiene la definición y los recursos de la herramienta de búsqueda de archivos

createFunctionTool(FunctionDefinition)

Crea una herramienta de función

static function createFunctionTool(functionDefinition: FunctionDefinition): { definition: FunctionToolDefinition }

Parámetros

functionDefinition
FunctionDefinition

Definición de función que se va a usar.

Devoluciones

{ definition: FunctionToolDefinition }

Objeto que contiene la definición de la herramienta de función.

createOpenApiTool(OpenApiFunctionDefinition)

Crea una herramienta OpenApi

static function createOpenApiTool(openApiFunctionDefinition: OpenApiFunctionDefinition): { definition: OpenApiToolDefinition }

Parámetros

openApiFunctionDefinition
OpenApiFunctionDefinition

Definición de la función OpenApi que se va a usar.

Devoluciones

{ definition: OpenApiToolDefinition }

Objeto que contiene la definición de la herramienta OpenApi.