Function calling
Function calling (também chamado de tool calling) é o mecanismo pelo qual um modelo solicita uma função específica e definida, com argumentos estruturados, em vez de responder em prosa — a ponte que permite a um agente de fato fazer coisas.
O desenvolvedor descreve cada função disponível com um nome, uma descrição e um schema tipado para seus argumentos. O modelo, ao decidir que uma função é necessária, retorna uma chamada estruturada nomeando a função e preenchendo seus argumentos, que o harness valida e executa. O resultado é devolvido ao modelo, que prossegue. Function calling é o que torna o ciclo de uso de ferramentas confiável: a intenção do modelo chega como dado legível por máquina, e não como texto livre que precisa ser interpretado.
Pontos-chave
- O desenvolvedor expõe funções com um nome, uma descrição e um schema de argumentos tipado.
- O modelo emite uma chamada estruturada (função + argumentos); o harness valida e a executa.
- Transforma "o modelo quer agir" em dado legível por máquina, evitando a frágil interpretação de prosa.
- Nomes claros, schemas rigorosos e boas descrições são o que fazem o modelo chamar a função certa com os argumentos certos.
Aprenda construindo
O Way of the Agent ensina engenharia de agentes de IA nível a nível — conceitos como este e depois prática, XP e as AI Chronicles.
Começar grátis →