Function calling
A capacidade de um LLM, dado um conjunto de funções predefinidas com esquemas, escolher qual chamar e produzir os argumentos como JSON estruturado. A ponte entre a compreensão de linguagem do modelo e o código/APIs de verdade.
Como funciona: você descreve ao modelo as funções disponíveis (nome, descrição, parâmetros em JSON Schema); ele decide, a partir da pergunta do usuário, se é preciso chamar alguma função, qual e com quais argumentos — e devolve isso como uma chamada estruturada em vez de texto livre. A aplicação executa a função e devolve o resultado ao modelo, que formula a resposta. O ganho: o LLM passa a buscar dados em tempo real (clima, um banco de dados), executar ações (reservar, enviar) e fazer cálculos de forma confiável. A OpenAI introduziu a API em 2023; hoje é padrão em todos os grandes provedores e a base dos agentes (em que o modelo encadeia várias chamadas). Usa o mesmo mecanismo de decodificação restrita da saída estruturada. Não se confunde com o MCP (um protocolo aberto para expor ferramentas). Relacionado a tool use e saída estruturada.