Agent architecture

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 →