Loading...
  • Construir
  • Admin
  • Modelos e preços
  • SDKs do cliente
  • Referência da API
Search...
⌘K
Log in
Solução de problemas
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Construir/Ferramentas

Solução de problemas com uso de ferramentas

Corrija os erros mais comuns de uso de ferramentas com tabelas de diagnóstico de sintoma para solução.

Tabelas de sintoma para solução dos erros mais comuns de uso de ferramentas. Cada solução faz referência cruzada à página que possui o recurso.

Claude chama a ferramenta errada

SintomaCausa provávelSolução
Claude chama a ferramenta A quando você queria a ferramenta BAmbiguidade na descriçãoAguçar descrições. Diferenciar ferramentas por QUANDO usá-las, não apenas O QUE elas fazem. Veja Definir ferramentas.
Claude nunca chama sua ferramentaColisão de nome de ferramenta ou esquema muito genéricoVerificar nomes duplicados em sua lista de ferramentas. Adicionar input_examples para tornar o uso pretendido concreto.
Claude chama com tipos de parâmetro incorretosModelo adivinhando em esquema ambíguoAdicionar strict: true (se seu esquema estiver no subconjunto suportado) ou adicionar input_examples.

Claude inventa parâmetros de ferramenta

SintomaCausa provávelSolução
Parâmetro que não existe em seu esquemaGeração excessiva do modelo sem modo estritoAdicionar strict: true se seu esquema estiver no subconjunto suportado.
Valores de parâmetro fora de seu enumModo estrito ausente ou enum muito grandeReduzir o enum ou adicionar input_examples mostrando escolhas válidas.

Chamadas de ferramentas paralelas não funcionam

SintomaCausa provávelSolução
Claude chama ferramentas sequencialmente quando paralelo seria melhorFormatação do histórico de mensagensEnviar múltiplos blocos tool_result em UMA mensagem do usuário, não um por turno. Veja Uso de ferramentas paralelas.
disable_parallel_tool_use parece ser ignoradoDefinido muito tarde na conversaDeve ser definido na solicitação que retorna tool_use. Defini-lo em uma solicitação posterior não tem efeito nas chamadas de ferramentas anteriores.

Cache continua se invalidando

SintomaCausa provávelSolução
Cada solicitação é uma falha de cachetool_choice variando entre solicitaçõesManter tool_choice estável ou colocar o ponto de interrupção cache_control antes do ponto de variação. Veja Uso de ferramentas com cache de prompt.
Adicionar uma ferramenta no meio da conversa quebra o cacheFerramenta adicionada no início do array de ferramentasUsar defer_loading: true com busca de ferramentas para anexar a ferramenta inline em vez de modificar o início do array.

Erros no momento da solicitação

ErroCausaSolução
tool_use ids foram encontrados sem blocos tool_result imediatamente apóstool_result ausente para alguns ids tool_use, ou tool_result não é o primeiro bloco de conteúdo na mensagem do usuárioRetornar um tool_result para cada bloco tool_use na resposta do assistente. Colocar blocos tool_result antes de qualquer texto. Veja Lidar com chamadas de ferramentas e Uso de ferramentas paralelas.
Input schema is not compatible with strict mode: string patterns are not supportedUsando pattern com strict: trueRemover o padrão ou descartar strict: true. A palavra-chave ainda não está no subconjunto de JSON Schema suportado.

Diferenças de escape JSON (Opus 4.6+)

SintomaCausaSolução
Comparação de string em entradas de ferramentas falha com modelos mais novosEscape de Unicode e barra invertida diferem entre versões de modeloAnalisar com json.loads() ou JSON.parse(). Nunca fazer correspondência de string bruta em entrada serializada.

Próximas etapas

Definir ferramentas

Escrever esquemas e descrições que direcionem Claude para a ferramenta correta.

Lidar com chamadas de ferramentas

Executar ferramentas e retornar resultados no formato de mensagem necessário.

Referência de ferramentas

Diretório completo de ferramentas de esquema Anthropic e suas strings de versão.

Was this page helpful?

  • Claude chama a ferramenta errada
  • Claude inventa parâmetros de ferramenta
  • Chamadas de ferramentas paralelas não funcionam
  • Cache continua se invalidando
  • Erros no momento da solicitação
  • Diferenças de escape JSON (Opus 4.6+)
  • Próximas etapas
pattern
All tools have defer_loading: trueNenhuma ferramenta visível para o modeloPelo menos uma ferramenta deve ser carregada imediatamente. A própria ferramenta de busca de ferramentas nunca deve ter defer_loading: true.