Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Quando você cria agentes no serviço Microsoft Foundry Agent, as ferramentas estendem o que seu agente pode fazer: recuperar informações, chamar APIs e conectar-se a serviços externos. Este artigo ajuda você a configurar as ferramentas com eficiência, controlar quando o agente as chama e manter seus dados seguros.
Dica
Nas instruções do agente, descreva para que serve cada ferramenta e quando usá-la. Por exemplo:
When you need information from my indexed documents, use File Search. When you need to call an API, use the OpenAPI tool. When a tool call fails or returns no results, explain what happened and ask a follow-up question.
Pré-requisitos
- Acesso a um projeto do Foundry no portal do Foundry com a função Azure Desenvolvedor de IA ou permissões equivalentes.
- Um modelo implantado no mesmo projeto.
- Todas as conexões necessárias configuradas para as ferramentas que você planeja usar (por exemplo, Pesquisa de IA do Azure , SharePoint ou Bing Grounding).
Configurar e validar o uso da ferramenta
- Configure ferramentas e conexões no catálogo de ferramentas do Foundry. Consulte Descobrir e gerenciar ferramentas no catálogo de ferramentas do Foundry (versão prévia).
- Examine os rastreamentos de execução para confirmar quando seu agente chama ferramentas e inspecionar entradas e saídas da ferramenta. Para a configuração de rastreamento de ponta a ponta, consulte Rastrear seu aplicativo.
Melhorar a confiabilidade de invocação de ferramentas
Chamada de ferramenta de controle com tool_choice
Use tool_choice para obter o controle mais determinístico sobre a chamada da ferramenta.
-
auto: o modelo decide se as ferramentas devem ser chamadas. -
required: o modelo deve chamar uma ou mais ferramentas. -
none: o modelo não chama as ferramentas.
Para obter detalhes, consulte tool_choice no projeto Foundry REST (versão prévia).
Escrever instruções de ferramenta eficazes
- Mantenha instruções específicas e consistentes com a configuração da ferramenta.
- Informe ao modelo para que serve cada ferramenta.
- Se você tiver várias ferramentas que se sobrepõem, adicione uma regra de decisão (por exemplo, "Usar pesquisa de arquivo antes da pesquisa na Web para conteúdo interno").
Uso seguro da ferramenta
As ferramentas enviam e recebem dados fora do modelo. Reduza os riscos de segurança e privacidade com estas práticas:
- Trate as saídas da ferramenta como entrada não confiável e valide valores críticos antes de agir sobre elas.
- Envie apenas as informações necessárias para concluir a tarefa.
- Não inclua chaves, tokens ou outras credenciais em prompts.
- Evite registrar informações confidenciais em rastreamentos ou nos logs da aplicação.
- Se você se conectar a serviços não Microsoft (por exemplo, servidores MCP de terceiros), examine as considerações em Descubra e gerencie ferramentas no catálogo de ferramentas do Foundry em versão prévia.
- Se você precisar de roteamento centralizado e aplicação de políticas para ferramentas MCP, consulte Governança de ferramentas com o AI Gateway (versão preliminar).
Solucionando problemas
Use estas verificações para resolver problemas comuns:
-
Seu agente não chama uma ferramenta:
- Confirme se a ferramenta está anexada ao agente.
- Confirme se o modelo dá suporte à ferramenta.
- Se você precisar de um comportamento determinístico, defina
tool_choicecomorequired. - Examine os rastreamentos de execução para confirmar se o modelo produziu uma chamada de ferramenta.
-
As chamadas de ferramenta retornam resultados vazios ou irrelevantes:
- Melhore as descrições de ferramentas e as instruções para agentes.
- Para as ferramentas de recuperação, verifique se os dados são absorvidos e se são pesquisáveis.
-
As chamadas de ferramenta falham:
- Verifique a configuração e a autenticação da ferramenta.
- Para ferramentas MCP e OpenAPI, valide se o ponto de extremidade é acessível e retorna as respostas esperadas.
-
A Foundry retorna um erro de "ferramenta sem suporte", embora as tabelas mostrem suporte:
- A disponibilidade da ferramenta requer suporte do modelo e da região. Verifique a tabela de disponibilidade da região para sua região e a tabela de suporte do modelo para seu modelo. Se uma das tabelas for exibida
No, a ferramenta não poderá ser executada, mesmo que a outra tabela mostreYes. - Confirme se o modelo está realmente implantado no projeto e na região que você está direcionando. Um modelo que dá suporte a uma ferramenta em geral pode não ser implantado em todas as regiões.
- Experimente uma região diferente ou uma implantação de modelo diferente que dê suporte à ferramenta. Por exemplo, o interpretador de código não é executado em regiões que mostram
nopara o Interpretador de Código (comosouthcentralusespaincentral), independentemente de qual modelo você usa.
- A disponibilidade da ferramenta requer suporte do modelo e da região. Verifique a tabela de disponibilidade da região para sua região e a tabela de suporte do modelo para seu modelo. Se uma das tabelas for exibida
perguntas frequentes
Como fazer para validar se uma ferramenta foi chamada?
Examine os rastreamentos de execução para confirmar se o agente chamou uma ferramenta e inspecionar entradas e saídas da ferramenta. Para a configuração de rastreamento de ponta a ponta, consulte Rastrear seu aplicativo.
Como tornar o uso de ferramentas mais confiável?
Comece com instruções de ferramentas claras. Se você precisar de uma chamada de ferramenta determinística, use tool_choice. Para obter detalhes, consulte chamada da ferramenta de controle com tool_choice.
Conteúdo relacionado
Gerenciamento de ferramentas
- Descobrir e gerenciar ferramentas no catálogo de ferramentas do Foundry (versão prévia)
- Governança de ferramentas com o Gateway de IA (versão prévia)
Ferramentas de recuperação e pesquisa
- Pesquisa de IA do Azure
- Pesquisa de arquivo
- Pesquisa na Web
- Aterramento com ferramentas do Bing
- SharePoint (versão prévia)
Ferramentas de integração e dados
- Fabric agente de dados (versão prévia)
- Protocolo de Contexto de Modelo (MCP) (versão prévia)
- Ferramenta OpenAPI
- Chamada de função