ToolSet class
Representa um conjunto de ferramentas com suas definições e recursos.
Propriedades
| tool |
Uma lista de definições de ferramenta que foram adicionadas ao conjunto de ferramentas. |
| tool |
Uma coleção de recursos associados às ferramentas no conjunto de ferramentas. |
Métodos
| add |
Adiciona uma ferramenta de pesquisa de IA do Azure ao conjunto de ferramentas. |
| add |
Adiciona uma ferramenta de pesquisa de aterramento bing ao conjunto de ferramentas. |
| add |
Adiciona uma ferramenta de interpretador de código ao conjunto de ferramentas. |
| add |
Adiciona uma ferramenta de agente conectado ao conjunto de ferramentas. |
| add |
Adiciona uma ferramenta de conexão ao conjunto de ferramentas. |
| add |
Adiciona uma ferramenta de pesquisa de arquivo ao conjunto de ferramentas. |
| add |
Adiciona uma ferramenta OpenApi ao conjunto de ferramentas. |
Detalhes da propriedade
toolDefinitions
Uma lista de definições de ferramenta que foram adicionadas ao conjunto de ferramentas.
toolDefinitions: ToolDefinition[]
Valor da propriedade
toolResources
Uma coleção de recursos associados às ferramentas no conjunto de ferramentas.
toolResources: ToolResources
Valor da propriedade
Detalhes do método
addAzureAISearchTool(string, string)
Adiciona uma ferramenta de pesquisa de IA do Azure ao conjunto de ferramentas.
function addAzureAISearchTool(indexConnectionId: string, indexName: string): { definition: AzureAISearchToolDefinition, resources: ToolResources }
Parâmetros
- indexConnectionId
-
string
A ID de conexão do índice de pesquisa de IA do Azure.
- indexName
-
string
O nome do índice de pesquisa de IA do Azure.
Retornos
{ definition: AzureAISearchToolDefinition, resources: ToolResources }
Um objeto que contém a definição e os recursos da ferramenta de pesquisa de IA do Azure
addBingGroundingTool(BingGroundingSearchConfiguration[])
Adiciona uma ferramenta de pesquisa de aterramento bing ao conjunto de ferramentas.
function addBingGroundingTool(searchConfigurations: BingGroundingSearchConfiguration[]): { definition: BingGroundingToolDefinition }
Parâmetros
- searchConfigurations
Retornos
{ definition: BingGroundingToolDefinition }
Um objeto que contém a definição e os recursos para a ferramenta de pesquisa de aterramento do bing
addCodeInterpreterTool(string[], VectorStoreDataSource[])
Adiciona uma ferramenta de interpretador de código ao conjunto de ferramentas.
function addCodeInterpreterTool(fileIds?: string[], dataSources?: VectorStoreDataSource[]): { definition: CodeInterpreterToolDefinition, resources: ToolResources }
Parâmetros
- fileIds
-
string[]
Uma lista de IDs de arquivo disponibilizadas para a ferramenta code_interpreter. Pode haver no máximo 20 arquivos associados à ferramenta.
- dataSources
As fontes de dados a serem usadas. Essa opção é mutuamente exclusiva com fileIds.
Retornos
{ definition: CodeInterpreterToolDefinition, resources: ToolResources }
Um objeto que contém a definição e os recursos da ferramenta de interpretador de código
addConnectedAgentTool(string, string, string)
Adiciona uma ferramenta de agente conectado ao conjunto de ferramentas.
function addConnectedAgentTool(id: string, name: string, description: string): { definition: ConnectedAgentToolDefinition }
Parâmetros
- id
-
string
A ID do agente conectado.
- name
-
string
O nome do agente conectado.
- description
-
string
A descrição do agente conectado.
Retornos
{ definition: ConnectedAgentToolDefinition }
Um objeto que contém a definição da ferramenta do agente conectado
addConnectionTool(connectionToolType, string[])
Adiciona uma ferramenta de conexão ao conjunto de ferramentas.
function addConnectionTool(toolType: connectionToolType, connectionIds: string[]): { definition: ToolDefinition }
Parâmetros
- toolType
- connectionToolType
O tipo da ferramenta de conexão.
- connectionIds
-
string[]
Uma lista das IDs das conexões a serem usadas.
Retornos
{ definition: ToolDefinition }
Um objeto que contém a definição da ferramenta de conexão
addFileSearchTool(string[], VectorStoreConfigurations[], FileSearchToolDefinitionDetails)
Adiciona uma ferramenta de pesquisa de arquivo ao conjunto de ferramentas.
function addFileSearchTool(vectorStoreIds?: string[], vectorStores?: VectorStoreConfigurations[], definitionDetails?: FileSearchToolDefinitionDetails): { definition: FileSearchToolDefinition, resources: ToolResources }
Parâmetros
- vectorStoreIds
-
string[]
A ID do repositório de vetores anexado a esse agente. Pode haver um máximo de 1 repositório de vetores anexado ao agente.
- vectorStores
A lista de objetos de configuração do repositório de vetores do Azure. Essa lista é limitada a um elemento. O único elemento dessa lista contém a lista de IDs de ativos do Azure usadas pela ferramenta de pesquisa.
- definitionDetails
- FileSearchToolDefinitionDetails
As informações de definição de entrada para uma ferramenta de pesquisa de arquivo, conforme usado para configurar um agente.
Retornos
{ definition: FileSearchToolDefinition, resources: ToolResources }
Um objeto que contém a definição e os recursos da ferramenta de pesquisa de arquivos
addOpenApiTool(OpenApiFunctionDefinition)
Adiciona uma ferramenta OpenApi ao conjunto de ferramentas.
function addOpenApiTool(openApiFunctionDefinition: OpenApiFunctionDefinition): { definition: OpenApiToolDefinition }
Parâmetros
- openApiFunctionDefinition
- OpenApiFunctionDefinition
A definição de função OpenApi a ser usada.
Retornos
{ definition: OpenApiToolDefinition }
Um objeto que contém a definição da ferramenta OpenApi