Concurrency without Model Changes: Future-based Asynchronous Function Calling for LLMs
cs.CL, cs.AI, cs.LG
Submitted: 2026-05-14
Updated: 2026-10-09
License: http://creativecommons.org/licenses/by/4.0/
The gist: Function calling, also known as tool use, is a core capability of modern LLM agents but is typically constrained by synchronous execution semantics.
Terminology
Abstract
Function calling, also known as tool use, is a core capability of modern LLM agents but is typically constrained by synchronous execution semantics. Under these semantics, LLM decoding is blocked until each function call completes, resulting in increasing end-to-end latency. In this work, we introduce AsyncFC, a pure execution-layer framework that decouples LLM decoding from function execution, enabling overlap between model decoding and function execution as well as inter-function parallelism when dependencies permit. AsyncFC layers over existing models and unmodified function implementations, requiring no fine-tuning or changes to the standard synchronous function-calling protocol. On coding tasks, AsyncFC achieves a 1.4 times end-to-end speedup while preserving task accuracy. Furthermore, these results reveal that LLMs possess a native capability to reason over symbolic futures that represent unresolved execution results, enabling an asynchronous paradigm for model-tool interaction.
Sources
- Empowering Multimodal LLMs with External Tools: A Comprehensive Survey
- The Era of Agentic Organization: Learning to Organize with Language Models
- Asynchronous LLM Function Calling
- Asynchronous Tool Usage for Real-Time Agents
- SWE-bench: Can Language Models Resolve Real-World GitHub Issues?
- ToolACE: Winning the Points of LLM Function Calling
- Efficient and Scalable Estimation of Tool Representations in Vector Space
- ToolLLM: Facilitating Large Language Models to Master 16000+ Real-world APIs
- Identifying the Risks of LM Agents with an LM-Emulated Sandbox
- Voyager: An Open-Ended Embodied Agent with Large Language Models
- ReWOO: Decoupling Reasoning from Observations for Efficient Augmented Language Models
- ReAct: Synergizing Reasoning and Acting in Language Models
Related papers
- Exploring Solution Divergence and Its Effect on Large Language Model Problem Solving
- Ishigaki-IDS-Bench: A Benchmark for Generating Information Delivery Specification from BIM Information Requirements
- Subliminal Steering: Stronger Encoding of Hidden Signals
- MedStruct-S: A Benchmark for Key Discovery, Key-Conditioned QA and Semi-Structured Extraction from OCR Clinical Reports
- The End of Transformers? On Challenging Attention and the Rise of Sub-Quadratic Architectures
- Untangling the Mechanisms of Misleading Context in Medical Question Answering