Granite-Function Calling Model: Introducing Function Calling Abilities via Multi-task Learning of Granular Tasks
On the map: LLM agents and tool use → Tool learning and function calling
Abstract (arXiv)
Large language models (LLMs) have recently shown tremendous promise in serving as the backbone to agentic systems, as demonstrated by their performance in multi-faceted, challenging benchmarks like SWE-Bench and Agent-Bench. However, to realize the true potential of LLMs as autonomous agents, they must learn to identify, call, and interact with external tools and application program interfaces (APIs) to complete complex tasks. These tasks together are termed function calling. Endowing LLMs with function calling abilities leads to a myriad of advantages, such as access to current and domain-specific information in databases and knowledge sources, and the ability to outsource tasks that can be reliably performed by tools, e.g., a Python interpreter or calculator. While there has been significant progress in function calling with LLMs, there is still a dearth of open models that perform on par with proprietary LLMs like GPT, Claude, and Gemini. Therefore, in this work, we introduce the GRANITE-20B-FUNCTIONCALLING model under an Apache 2.0 license. The model is trained using a multi-task training approach on seven fundamental tasks encompassed in function calling, those being Nested Function Calling, Function Chaining, Parallel Functions, Function Name Detection, Parameter-Value Pair Detection, Next-Best Function, and Response Generation. We present a comprehensive evaluation on multiple out-of-domain datasets comparing GRANITE-20B-FUNCTIONCALLING to more than 15 other best proprietary and open models. GRANITE-20B-FUNCTIONCALLING provides the best performance among all open models on the Berkeley Function Calling Leaderboard and fourth overall. As a result of the diverse tasks and datasets used for training our model, we show that GRANITE-20B-FUNCTIONCALLING has better generalizability on multiple tasks in seven different evaluation datasets.
Key facts. Cited by 52 papers in the map (data through 7 Oct 2026). Placed in Tool learning and function calling, one of 16 directions in LLM agents and tool use. Builds on 39 of its 49 references that are in the map. First posted on arXiv 27 Jun 2024.
Builds on
39 of 49 references.
Closest ancestors · 9
Same direction, newest first
- 2024Octopus: On-device language model for function calling of software APIs2 Apr
- 2024API-BLEND: A Comprehensive Corpora for Training and Benchmarking API LLMs23 Feb
- 2023ToolLLM: Facilitating Large Language Models to Master 16000+ Real-world APIs31 Jul
- 2023ToolAlpaca: Generalized Tool Learning for Language Models with 3000 Simulated Cases8 Jun
- 2023GPT4Tools: Teaching Large Language Model to Use Tools via Self-instruction30 May
- 2023Gorilla: Large Language Model Connected with Massive APIs24 May
- 2023API-Bank: A Comprehensive Benchmark for Tool-Augmented LLMs14 Apr
- 2023Toolformer: Language Models Can Teach Themselves to Use Tools9 Feb
- 2022TALM: Tool Augmented Language Models24 May
Other references · 30
- 2022Training language models to follow instructions with human feedbackcited by 15,712
- 2022ReAct: Synergizing Reasoning and Acting in Language Modelscited by 8,355
- 2023Direct Preference Optimization: Your Language Model is Secretly a Reward Modelcited by 7,916
- 2019BERTScore: Evaluating Text Generation with BERTcited by 5,462
- 2021RoFormer: Enhanced Transformer with Rotary Position Embeddingcited by 4,581
- 2023Reflexion: Language Agents with Verbal Reinforcement Learningcited by 4,064
- 2021Finetuned Language Models Are Zero-Shot Learnerscited by 3,747
- 2024Gemini 1.5: Unlocking multimodal understanding across millions of tokens of contextcited by 3,175
- 2023Mistral 7Bcited by 3,065
- 2022Scaling Instruction-Finetuned Language Modelscited by 2,997
- 2022Self-Instruct: Aligning Language Models with Self-Generated Instructionscited by 2,674
- 2023Code Llama: Open Foundation Models for Codecited by 2,105
18 more
- 2024SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineeringcited by 1,628
- 2021Are NLP Models really able to Solve Simple Math Word Problems?cited by 861
- 2023Large Language Modelscited by 774
- 2021Cross-Task Generalization via Natural Language Crowdsourcing Instructionscited by 696
- 2022PAL: Program-aided Language Modelscited by 635
- 2023MM-REACT: Prompting ChatGPT for Multimodal Reasoning and Actioncited by 511
- 2023A Real-World WebAgent with Planning, Long Context Understanding, and Program Synthesiscited by 350
- 2021Internet-Augmented Dialogue Generationcited by 217
- 2023ReWOO: Decoupling Reasoning from Observations for Efficient Augmented Language Modelscited by 174
- 2024CodeGemma: Open Code Models Based on Gemmacited by 145
- 2023Solving Math Word Problems by Combining Language Models With Symbolic Solverscited by 124
- 2023On the Tool Manipulation Capability of Open-source Large Language Modelscited by 122
- 2023Chain of Code: Reasoning with a Language Model-Augmented Code Emulatorcited by 120
- 2024Granite Code Models: A Family of Open Foundation Models for Code Intelligencecited by 116
- 2024Synthetic Data (Almost) from Scratch: Generalized Instruction Tuning for Language Modelscited by 99
- 2024LAB: Large-Scale Alignment for ChatBotscited by 39
- 2024Advancing Tool-Augmented Large Language Models: Integrating Insights from Errors in Inference Treescited by 38
- 2023Formally Specifying the High-Level Behavior of LLM-Based Agentscited by 15
Built on by
Citing papers per year: 2024: 11; 2025: 25; 2026: 16.
52 papers.
Sort:
By area:
- 2024ToolACE: Winning the Points of LLM Function Callingcited by 204
- 2025Trae Agent: An LLM-based Agent for Software Engineering with Test-time Scalingcited by 93
- 2024Hammer: Robust Function-Calling for On-Device Language Models via Function Maskingcited by 53
- 2025LLM-based Agents Suffer from Hallucinations: A Survey of Taxonomy, Methods, and Directionscited by 49
- 2024MegaAgent: A Large-Scale Autonomous LLM-based Multi-Agent System Without Predefined SOPscited by 45
- 2024NESTFUL: A Benchmark for Evaluating LLMs on Nested Sequences of API Callscited by 45
- 2025ContextAgent: Context-Aware Proactive LLM Agents with Open-World Sensory Perceptionscited by 44
- 2025Distilling LLM Agent into Small Models with Retrieval and Code Toolscited by 41
- 2025Magnet: Multi-turn Tool-use Data Synthesis and Distillation via Graph Translationcited by 37
- 2025When2Call: When (not) to Call Toolscited by 36
- 2024Multimodal Large Language Models for Inverse Molecular Design with Retrosynthetic Planningcited by 29
- 2024ToolFlow: Boosting LLM Tool-Calling Through Natural and Coherent Dialogue Synthesiscited by 27
38 more
- 2025AutoPDL: Automatic Prompt Optimization for LLM Agentscited by 27
- 2025Protecting Users From Themselves: Safeguarding Contextual Privacy in Interactions with Conversational Agentscited by 26
- 2025A Survey of Personalization: From RAG to Agentcited by 26
- 2024StepTool: Enhancing Multi-Step Tool Usage in LLMs via Step-Grained Reinforcement Learningcited by 22
- 2025Can a Single Model Master Both Multi-turn Conversations and Tool Use? CoALM: A Unified Conversational Agentic Language Modelcited by 20
- 2025CRITICTOOL: Evaluating Self-Critique Capabilities of Large Language Models in Tool-Calling Error Scenarioscited by 19
- 2025Spotlight Your Instructions: Instruction-following with Dynamic Attention Steeringcited by 18
- 2025From CVE Entries to Verifiable Exploits: An Automated Multi-Agent Framework for Reproducing CVEscited by 17
- 2025ToolRM: Outcome Reward Models for Tool-Calling Large Language Modelscited by 16
- 2024PDL: A Declarative Prompt Programming Languagecited by 14
- 2024Enhancing Function-Calling Capabilities in LLMs: Strategies for Prompt Formats, Data Integration, and Multilingual Translationcited by 14
- 2026The Evolution of Tool Use in LLM Agents: From Single-Tool Call to Multi-Tool Orchestrationcited by 11
- 2025ToolACE-R: Model-aware Iterative Training and Adaptive Refinement for Tool Learningcited by 9
- 2025A Desideratum for Conversational Agents: Capabilities, Challenges, and Future Directionscited by 9
- 2025Small Models, Big Tasks: An Exploratory Empirical Study on Small Language Models for Function Callingcited by 7
- 2025ToolACE-DEV: Self-Improving Tool Learning via Decomposition and EVolutioncited by 7
- 2024Achieving Tool Calling Functionality in LLMs Using Only Prompt Engineering Without Fine-Tuningcited by 6
- 2025DICE-BENCH: Evaluating the Tool-Use Capabilities of Large Language Models in Multi-Round, Multi-Party Dialoguescited by 6
- 2026When Agents Fail: A Comprehensive Study of Bugs in LLM Agents with Automated Labelingcited by 6
- 2024ADC: Enhancing Function Calling Via Adversarial Datasets and Code Line-Level Feedbackcited by 5
- 2025Tree Training: Accelerating Agentic LLMs Training via Shared Prefix Reusecited by 4
- 2026PORTS: Preference-Optimized Retrievers for Tool Selection with Large Language Modelscited by 4
- 2025Small Language Models (SLMs) Can Still Pack a Punch: A survey (updated 2026)cited by 2
- 2025VehicleWorld: A Highly Integrated Multi-Device Environment for Intelligent Vehicle Interactioncited by 2
- 2026EGSS: Entropy-guided Stepwise Scaling for Reliable Software Engineeringcited by 2
- 2026Breaking MCP with Function Hijacking Attacks: Novel Threats for Function Calling and Agentic Modelscited by 2
- 2025Efficient On-Device Agents via Adaptive Context Managementcited by 1
- 2026UCAgent: An End-to-End Agent for Block-Level Functional Verificationcited by 1
- 2026GenesisFunc: Multi-Agent Data Generation for Accurate and Generalizable Function-Callingcited by 1
- 2025Beyond Semantic Similarity: Reducing Unnecessary API Calls via Behavior-Aligned Retrievercited by 0
- 2025Comprehending Spatio-temporal Data via Cinematic Storytelling using Large Language Modelscited by 0
- 2026HyFunc: Accelerating LLM-based Function Calls for Agentic AI through Hybrid-Model Cascade and Dynamic Templatingcited by 0
- 2026Agent Lifecycle Toolkit (ALTK): Reusable Middleware Components for Robust AI Agentscited by 0
- 2026A Human-Centred Architecture for Large Language Models-Cognitive Assistants in Manufacturing within Quality Management Systemscited by 0
- 2026AgentFloor: How Far Up the tool use Ladder Can Small Open-Weight Models Go?cited by 0
- 2026PlanE: Meta Planning of Data, Tuning, and Inference for Extractive-based LLMscited by 0
- 2026AISE-Bench: A Full-Cycle Curated Benchmark for Information Seeking on Academic Knowledge Graphscited by 0
- 2026CoBRA: Learning Tool-Use Boundaries via Counterfactual Marginscited by 0
50 most cited of 52 All 52 (JSON)
- 2026Action-Space Shaping for LLM Agents: Measuring and Mitigating Tool-Schema Bias28 Sep 2026
- 2026Harness Engineering in LLM Tool Use via Agent-Native Reusable Tool Primitives1 Sep 2026
- 2026CoBRA: Learning Tool-Use Boundaries via Counterfactual Margins1 Sep 2026
- 2026PORTS: Preference-Optimized Retrievers for Tool Selection with Large Language Models3 Jul 2026
- 2026AISE-Bench: A Full-Cycle Curated Benchmark for Information Seeking on Academic Knowledge Graphs16 Jun 2026
- 2026PlanE: Meta Planning of Data, Tuning, and Inference for Extractive-based LLMs22 May 2026
- 2026AgentFloor: How Far Up the tool use Ladder Can Small Open-Weight Models Go?1 May 2026
- 2026Breaking MCP with Function Hijacking Attacks: Novel Threats for Function Calling and Agentic Models22 Apr 2026
- 2026GenesisFunc: Multi-Agent Data Generation for Accurate and Generalizable Function-Calling10 Apr 2026
- 2026UCAgent: An End-to-End Agent for Block-Level Functional Verification26 Mar 2026
- 2026The Evolution of Tool Use in LLM Agents: From Single-Tool Call to Multi-Tool Orchestration24 Mar 2026
- 2026A Human-Centred Architecture for Large Language Models-Cognitive Assistants in Manufacturing within Quality Management Systems17 Mar 2026
38 more
- 2026Agent Lifecycle Toolkit (ALTK): Reusable Middleware Components for Robust AI Agents16 Mar 2026
- 2026HyFunc: Accelerating LLM-based Function Calls for Agentic AI through Hybrid-Model Cascade and Dynamic Templating14 Feb 2026
- 2026EGSS: Entropy-guided Stepwise Scaling for Reliable Software Engineering5 Feb 2026
- 2026When Agents Fail: A Comprehensive Study of Bugs in LLM Agents with Automated Labeling21 Jan 2026
- 2025Tree Training: Accelerating Agentic LLMs Training via Shared Prefix Reuse1 Nov 2025
- 2025Comprehending Spatio-temporal Data via Cinematic Storytelling using Large Language Models20 Oct 2025
- 2025Efficient On-Device Agents via Adaptive Context Management24 Sep 2025
- 2025LLM-based Agents Suffer from Hallucinations: A Survey of Taxonomy, Methods, and Directions23 Sep 2025
- 2025ToolRM: Outcome Reward Models for Tool-Calling Large Language Models15 Sep 2025
- 2025VehicleWorld: A Highly Integrated Multi-Device Environment for Intelligent Vehicle Interaction8 Sep 2025
- 2025From CVE Entries to Verifiable Exploits: An Automated Multi-Agent Framework for Reproducing CVEs1 Sep 2025
- 2025Beyond Semantic Similarity: Reducing Unnecessary API Calls via Behavior-Aligned Retriever20 Aug 2025
- 2025Trae Agent: An LLM-based Agent for Software Engineering with Test-time Scaling31 Jul 2025
- 2025DICE-BENCH: Evaluating the Tool-Use Capabilities of Large Language Models in Multi-Round, Multi-Party Dialogues28 Jun 2025
- 2025CRITICTOOL: Evaluating Self-Critique Capabilities of Large Language Models in Tool-Calling Error Scenarios11 Jun 2025
- 2025Distilling LLM Agent into Small Models with Retrieval and Code Tools23 May 2025
- 2025ContextAgent: Context-Aware Proactive LLM Agents with Open-World Sensory Perceptions20 May 2025
- 2025Spotlight Your Instructions: Instruction-following with Dynamic Attention Steering17 May 2025
- 2025ToolACE-DEV: Self-Improving Tool Learning via Decomposition and EVolution12 May 2025
- 2025Small Models, Big Tasks: An Exploratory Empirical Study on Small Language Models for Function Calling27 Apr 2025
- 2025When2Call: When (not) to Call Tools26 Apr 2025
- 2025A Survey of Personalization: From RAG to Agent14 Apr 2025
- 2025A Desideratum for Conversational Agents: Capabilities, Challenges, and Future Directions7 Apr 2025
- 2025AutoPDL: Automatic Prompt Optimization for LLM Agents6 Apr 2025
- 2025ToolACE-R: Model-aware Iterative Training and Adaptive Refinement for Tool Learning2 Apr 2025
- 2025Magnet: Multi-turn Tool-use Data Synthesis and Distillation via Graph Translation10 Mar 2025
- 2025Protecting Users From Themselves: Safeguarding Contextual Privacy in Interactions with Conversational Agents22 Feb 2025
- 2025Can a Single Model Master Both Multi-turn Conversations and Tool Use? CoALM: A Unified Conversational Agentic Language Model12 Feb 2025
- 2025Small Language Models (SLMs) Can Still Pack a Punch: A survey (updated 2026)3 Jan 2025
- 2024ADC: Enhancing Function Calling Via Adversarial Datasets and Code Line-Level Feedback23 Dec 2024
- 2024Enhancing Function-Calling Capabilities in LLMs: Strategies for Prompt Formats, Data Integration, and Multilingual Translation2 Dec 2024
- 2024PDL: A Declarative Prompt Programming Language24 Oct 2024
- 2024ToolFlow: Boosting LLM Tool-Calling Through Natural and Coherent Dialogue Synthesis24 Oct 2024
- 2024StepTool: Enhancing Multi-Step Tool Usage in LLMs via Step-Grained Reinforcement Learning10 Oct 2024
- 2024Hammer: Robust Function-Calling for On-Device Language Models via Function Masking6 Oct 2024
- 2024Multimodal Large Language Models for Inverse Molecular Design with Retrosynthetic Planning5 Oct 2024
- 2024NESTFUL: A Benchmark for Evaluating LLMs on Nested Sequences of API Calls4 Sep 2024
- 2024ToolACE: Winning the Points of LLM Function Calling2 Sep 2024
50 newest of 52 All 52 (JSON)
- 2024ToolACE: Winning the Points of LLM Function Callingcited by 204
- 2024Hammer: Robust Function-Calling for On-Device Language Models via Function Maskingcited by 53
- 2025LLM-based Agents Suffer from Hallucinations: A Survey of Taxonomy, Methods, and Directionscited by 49
- 2024MegaAgent: A Large-Scale Autonomous LLM-based Multi-Agent System Without Predefined SOPscited by 45
- 2024NESTFUL: A Benchmark for Evaluating LLMs on Nested Sequences of API Callscited by 45
- 2025ContextAgent: Context-Aware Proactive LLM Agents with Open-World Sensory Perceptionscited by 44
- 2025Magnet: Multi-turn Tool-use Data Synthesis and Distillation via Graph Translationcited by 37
- 2025When2Call: When (not) to Call Toolscited by 36
- 2024ToolFlow: Boosting LLM Tool-Calling Through Natural and Coherent Dialogue Synthesiscited by 27
- 2025AutoPDL: Automatic Prompt Optimization for LLM Agentscited by 27
- 2025Protecting Users From Themselves: Safeguarding Contextual Privacy in Interactions with Conversational Agentscited by 26
- 2024StepTool: Enhancing Multi-Step Tool Usage in LLMs via Step-Grained Reinforcement Learningcited by 22
12 most cited of 37 All 37 (JSON)
- 2026Action-Space Shaping for LLM Agents: Measuring and Mitigating Tool-Schema Bias28 Sep 2026
- 2026Harness Engineering in LLM Tool Use via Agent-Native Reusable Tool Primitives1 Sep 2026
- 2026CoBRA: Learning Tool-Use Boundaries via Counterfactual Margins1 Sep 2026
- 2026PORTS: Preference-Optimized Retrievers for Tool Selection with Large Language Models3 Jul 2026
- 2026AgentFloor: How Far Up the tool use Ladder Can Small Open-Weight Models Go?1 May 2026
- 2026Breaking MCP with Function Hijacking Attacks: Novel Threats for Function Calling and Agentic Models22 Apr 2026
- 2026GenesisFunc: Multi-Agent Data Generation for Accurate and Generalizable Function-Calling10 Apr 2026
- 2026UCAgent: An End-to-End Agent for Block-Level Functional Verification26 Mar 2026
- 2026The Evolution of Tool Use in LLM Agents: From Single-Tool Call to Multi-Tool Orchestration24 Mar 2026
- 2026Agent Lifecycle Toolkit (ALTK): Reusable Middleware Components for Robust AI Agents16 Mar 2026
- 2026HyFunc: Accelerating LLM-based Function Calls for Agentic AI through Hybrid-Model Cascade and Dynamic Templating14 Feb 2026
- 2026When Agents Fail: A Comprehensive Study of Bugs in LLM Agents with Automated Labeling21 Jan 2026
12 newest of 37 All 37 (JSON)
- 2025Trae Agent: An LLM-based Agent for Software Engineering with Test-time Scalingcited by 93
- 2025Distilling LLM Agent into Small Models with Retrieval and Code Toolscited by 41
- 2025ToolRM: Outcome Reward Models for Tool-Calling Large Language Modelscited by 16
- 2026EGSS: Entropy-guided Stepwise Scaling for Reliable Software Engineeringcited by 2
- 2026EGSS: Entropy-guided Stepwise Scaling for Reliable Software Engineering5 Feb 2026
- 2025ToolRM: Outcome Reward Models for Tool-Calling Large Language Models15 Sep 2025
- 2025Trae Agent: An LLM-based Agent for Software Engineering with Test-time Scaling31 Jul 2025
- 2025Distilling LLM Agent into Small Models with Retrieval and Code Tools23 May 2025
- 2025Efficient On-Device Agents via Adaptive Context Management24 Sep 2025
- 2025A Survey of Personalization: From RAG to Agentcited by 26
- 2025A Survey of Personalization: From RAG to Agent14 Apr 2025
- 2025Spotlight Your Instructions: Instruction-following with Dynamic Attention Steeringcited by 18
- 2024PDL: A Declarative Prompt Programming Languagecited by 14
- 2025Small Language Models (SLMs) Can Still Pack a Punch: A survey (updated 2026)cited by 2
- 2025VehicleWorld: A Highly Integrated Multi-Device Environment for Intelligent Vehicle Interactioncited by 2
- 2025Comprehending Spatio-temporal Data via Cinematic Storytelling using Large Language Modelscited by 0
- 2026A Human-Centred Architecture for Large Language Models-Cognitive Assistants in Manufacturing within Quality Management Systemscited by 0
- 2026PlanE: Meta Planning of Data, Tuning, and Inference for Extractive-based LLMscited by 0
- 2026AISE-Bench: A Full-Cycle Curated Benchmark for Information Seeking on Academic Knowledge Graphscited by 0
- 2026AISE-Bench: A Full-Cycle Curated Benchmark for Information Seeking on Academic Knowledge Graphs16 Jun 2026
- 2026PlanE: Meta Planning of Data, Tuning, and Inference for Extractive-based LLMs22 May 2026
- 2026A Human-Centred Architecture for Large Language Models-Cognitive Assistants in Manufacturing within Quality Management Systems17 Mar 2026
- 2025Comprehending Spatio-temporal Data via Cinematic Storytelling using Large Language Models20 Oct 2025
- 2025VehicleWorld: A Highly Integrated Multi-Device Environment for Intelligent Vehicle Interaction8 Sep 2025
- 2025Spotlight Your Instructions: Instruction-following with Dynamic Attention Steering17 May 2025
- 2025Small Language Models (SLMs) Can Still Pack a Punch: A survey (updated 2026)3 Jan 2025
- 2024PDL: A Declarative Prompt Programming Language24 Oct 2024
Similar, not cited
Close in wording, no citation either way
- 2024TinyAgent: Function Calling at the Edge
- 2026Small Reasoning Models are Instruction Followers in Function Calling
- 2024Improving Small-Scale Large Language Models Function Calling for Reasoning Tasks
- 2024Facilitating Multi-turn Function Calling for LLMs via Compositional Instruction Tuning
- 2024Designing Algorithms Empowered by Language Models: An Analytical Framework, Case Studies, and Insights
- 2025TinyLLM: Evaluation and Optimization of Small Language Models for Agentic Tasks on Edge Devices
- 2025On the Robustness of Agentic Function Calling
- 2024Small LLMs Are Weak Tool Learners: A Multi-LLM Agent