Capacidade de um LLM de invocar funções externas (APIs, ferramentas) de forma estruturada, permitindo que o modelo execute ações no mundo real.
Explicação detalhada
Tool calling (ou function calling) é o mecanismo pelo qual um LLM pode decidir chamar uma função externa — como uma API, um banco de dados ou um script — como parte de sua resposta. Em vez de apenas gerar texto, o modelo produz uma estrutura de dados que especifica qual função chamar e com quais parâmetros. O problema observado em produção: modelos melhores às vezes pioram no tool calling. Opus 4.8 e Sonnet 5 inventam campos ao chamar tools fora do padrão do Claude Code, criando risco de integração para quem constrói sobre a API da Anthropic. Para product managers, tool calling é o que transforma um LLM de gerador de texto em agente capaz de executar ações, mas exige validação rigorosa do output.
Como usar na decisão de produto
Trate cada tool call como uma operação de software sujeita a entrada inválida, repetição e efeito colateral. Use schemas estreitos, validação no servidor, idempotência e confirmação explícita para ações irreversíveis. Não confie na escolha de ferramenta ou nos argumentos apenas porque o JSON é válido. Registre intenção, parâmetros validados, resultado e erro de forma auditável. Meça chamadas corretas, retries, recusas seguras e impacto de falhas. O modelo propõe a ação; a aplicação continua responsável por autorização e execução.