O que é function calling?

Viewed 2

Function calling aparece muito na documentação. O que significa?

1 Answers

Function calling é a capacidade do modelo de chamar ferramentas externas durante a geração de uma resposta.

Sem function calling, o modelo está isolado — só produz texto baseado no que tem dentro dele.

Com function calling, o modelo pode:

  • Pesquisar na web para info atualizada
  • Executar código Python (cálculos, gráficos)
  • Consultar banco de dados interno
  • Invocar APIs externas (CRM, ERP)
  • Ler/escrever arquivos
  • Chamar outras ferramentas customizadas

Na prática:

Usuário: 'Qual o maior ticket aberto hoje no ITSM?'
Modelo: 'preciso consultar o ITSM' → chama list_tickets(status='open', order='duration_desc', limit=1) → recebe o ticket → responde ao usuário com o resultado.

📖 Documentação completa na Wiki: