Concurrency without Model Changes: Future-based Asynchronous Function Calling for LLMs
On the map: LLM agents and tool use → Software engineering coding agents
Abstract (arXiv)
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× 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.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Placed in Software engineering coding agents, one of 16 directions in LLM agents and tool use. Builds on 21 of its 31 references that are in the map. First posted on arXiv 14 May 2026.
Builds on
21 of 31 references.
Closest ancestors · 1
Same direction, newest first
Other references · 20
- 2022ReAct: Synergizing Reasoning and Acting in Language Modelscited by 8,695
- 2023Toolformer: Language Models Can Teach Themselves to Use Toolscited by 4,182
- 2018HotpotQA: A Dataset for Diverse, Explainable Multi-hop Question Answeringcited by 3,754
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,373
- 2023Voyager: An Open-Ended Embodied Agent with Large Language Modelscited by 2,191
- 2023ToolLLM: Facilitating Large Language Models to Master 16000+ Real-world APIscited by 1,947
- 2023Gorilla: Large Language Model Connected with Massive APIscited by 1,332
- 2023Identifying the Risks of LM Agents with an LM-Emulated Sandboxcited by 548
- 2024ToolACE: Winning the Points of LLM Function Callingcited by 216
- 2023ReWOO: Decoupling Reasoning from Observations for Efficient Augmented Language Modelscited by 184
- 2023An LLM Compiler for Parallel Function Callingcited by 179
- 2024CRMArena: Understanding the Capacity of LLM Agents to Perform Professional CRM Tasks in Realistic Environmentscited by 71
8 more
- 2024TinyAgent: Function Calling at the Edgecited by 58
- 2024ToolEyes: Fine-Grained Evaluation for Tool Learning Capabilities of Large Language Models in Real-world Scenarioscited by 35
- 2024Efficient and Scalable Estimation of Tool Representations in Vector Spacecited by 22
- 2024Asynchronous LLM Function Callingcited by 18
- 2024Asynchronous Tool Usage for Real-Time Agentscited by 13
- 2025Accelerating Earth Science Discovery via Multi-Agent LLM Systemscited by 13
- 2025The Era of Agentic Organization: Learning to Organize with Language Modelscited by 7
- 2025Empowering Multimodal LLMs with External Tools: A Comprehensive Surveycited by 2
Built on by
Citing papers per year: 2026: 2.
2 papers.
Similar, not cited
Close in wording, no citation either way
- 2026SimpleTool: Parallel Decoding for Real-Time LLM Function Calling
- 2026AsyncTool: Evaluating the Asynchronous Function Calling Capability under Multi-Task Scenarios
- 2024Less is More: Optimizing Function Calling for LLM Execution on Edge Devices
- 2025Unified Tool Integration for LLMs: A Protocol-Agnostic Approach to Function Calling
- 2026TomasuLLM: Out-of-Order Speculative Execution for LLM Agents
- 2024An LLM-Tool Compiler for Fused Parallel Function Calling
- 2026SchemaFill: Efficient LLM Tool Calling via Slot-Parallel Speculative Decoding
- 2026From Agent Loops to Structured Graphs:A Scheduler-Theoretic Framework for LLM Agent Execution