Lost in Execution: On the Multilingual Robustness of Tool Calling in Large Language Models
Zheng Luo, T Pranav Kutralingam, Ogochukwu N Okoani, Wanpeng Xu, Hua Wei, Xiyang Hu
TL;DR
This work tackles multilingual robustness in tool calling by introducing MLCL, a diagnostic benchmark built on BFCL to study how non-English input affects execution at the language–execution boundary. It reveals parameter value language mismatch as the dominant failure mode, with semantic understanding often intact across Chinese, Hindi, and Igbo. The study shows that simple inference-time strategies (e.g., translation, explicit prompting) reduce certain errors but fail to reach English-level performance, highlighting a system-level challenge in aligning language with execution interfaces. The findings underscore the need for execution-aware design and robust multilingual tool-calling interfaces to enable globally deployed LLM agents.
Abstract
Large Language Models (LLMs) are increasingly deployed as agents that invoke external tools through structured function calls. While recent work reports strong tool-calling performance under standard English-centric evaluations, the robustness of tool calling under multilingual user interactions remains underexplored. In this work, we introduce MLCL, a diagnostic benchmark, and conduct a systematic evaluation of multilingual tool calling across Chinese, Hindi, and the low-resource language Igbo. Through fine-grained error analysis, we show that many failures occur despite correct intent understanding and tool selection. We identify parameter value language mismatch as a dominant failure mode, where models generate semantically appropriate parameter values in the user's language, violating language-invariant execution conventions. We further evaluate several inference-time system strategies and find that while these strategies substantially reduce language-induced execution errors, none of them can fully recover English-level performance.
