ToolUtility class
Clase de utilidad para crear varias herramientas.
Métodos
| create |
Crea una herramienta de búsqueda de Azure AI |
| create |
Crea una herramienta de búsqueda de conexión a tierra de Bing |
| create |
Crea una herramienta de intérprete de código |
| create |
Crea una herramienta de agente conectada |
| create |
Crea una herramienta de conexión |
| create |
Crea una herramienta de búsqueda de archivos |
| create |
Crea una herramienta de función |
| create |
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.
- options
- AISearchIndexResource
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
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
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
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.