O tool use (uso de ferramentas) permite que um modelo vá além dos dados de treinamento, chamando funções externas e incorporando o resultado delas. Schick et al. (2023) demonstraram, com o Toolformer, que os modelos conseguem aprender qual API chamar e quando, enquanto Yao et al. (2023) combinaram ações com ferramentas e raciocínio explícito no ReAct.
Nos produtos, isso costuma aparecer como function calling (chamada de funções): o modelo emite uma solicitação estruturada, a aplicação a executa e o resultado é devolvido para o modelo usar.