Paper deep dive
UserToolBench: A User-Profile-Hidden Benchmark for Personalized Decision Making in Tool-Use LLMs
Xuexiong Yin, Zechuan Chen, Yongsen Zheng, Yuxiang Zhang, Jingyuan Yang, Bin Wang, Yubin Wang, Keze Wang
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 88%
Last extracted: 8/13/2026, 4:15:52 AM
Summary
The paper introduces UserToolBench, a benchmark for evaluating personalized decision-making in tool-use Large Language Models (LLMs). Unlike existing benchmarks that focus on profile recall or style imitation, UserToolBench employs a profile-hidden evaluation protocol where models must infer latent user preferences from interaction history to produce user-aligned tool-call trajectories. The benchmark consists of 10 user profiles, 36 tool sets, and 1,065 turns, covering lack-of-information, single-tool, and multi-tool scenarios. Experiments reveal that current strong LLMs struggle with personalized delegation, particularly in multi-tool coordination, missing-constraint inference, and long-horizon behavioral consistency.
Entities (26)
Relation Signals (20)
UserToolBench → evaluates → Tool-use LLMs
confidence 95% · UserToolBench tests whether a model can infer latent user preferences from interaction history
Qwen-3.6-Plus → developedby → Qwen Team
confidence 92% · Qwen 3.6 Plus [Qwen Team, 2026]
DeepSeek V4 Pro → developedby → DeepSeek-AI
confidence 92% · DeepSeek V4 Pro [DeepSeek-AI, 2026]
GPT-5.4 → developedby → OpenAI
confidence 92% · GPT-5.4 [OpenAI, 2026]
Kimi-K2.6 → developedby → Moonshot AI
confidence 92% · Kimi K2.6 [Moonshot AI, 2026]
UserToolBench → createdby → Nanyang Technological University
confidence 90% · Yongsen Zheng 2 ... 2 Nanyang Technological University
UserToolBench → createdby → Sun Yat-sen University
confidence 90% · Xuexiong Yin 1 Zechuan Chen 1 ... 1 Sun Yat-Sen University
UserToolBench → createdby → Huawei Noah’s Ark Lab
confidence 90% · Jingyuan Yang 3 Bin Wang 3 Yubin Wang 3,† Keze Wang 1,† ... 3 Huawei Noah’s Ark Lab
UserToolBench → comparedto →
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Tool-use LLMs are increasingly asked to act on users' behalf, but existing benchmarks usually focus on profile recall, style imitation, generic tool use, or response-level personalization. We introduce UserToolBench , a benchmark for personalized decision making in tool-use LLMs. UserToolBench tests whether a model can infer latent user preferences from interaction history, recognize when clarification is needed, and produce user-aligned tool-call trajectories under incomplete information. The benchmark is built from privacy-sanitized real interaction traces and combines structured persona profiles, public API-style tool ecosystems, and long-horizon multi-turn trajectories. It includes 10 user profiles, 36 tool sets, 1,065 turns, 170 unique tools, and evaluation-focused task types covering lack-of-information, single-tool, and multi-tool settings. Experiments with strong tool-use LLMs show that current models still have difficulty with personalized delegation. Multi-tool coordination, missing-constraint inference, and long-horizon behavioral consistency remain major bottlenecks. These results suggest that personalization evaluation should move beyond asking whether outputs sound user-specific and instead ask whether LLMs make correct decisions for the users they represent.
Tags
Links
- Source: https://arxiv.org/abs/2608.10042v1
- Canonical: https://arxiv.org/abs/2608.10042v1
Trouble viewing inline? Open PDF directly →
Full Text
82,186 characters extracted from source content.
Expand or collapse full text
USERTOOLBENCH: A USER-PROFILE-HIDDEN BENCHMARK FOR PERSONALIZED DECISION MAKING IN TOOL-USE LLMS Xuexiong Yin 1 Zechuan Chen 1 Yongsen Zheng 2 Yuxiang Zhang 3 Jingyuan Yang 3 Bin Wang 3 Yubin Wang 3,† Keze Wang 1,† 1 Sun Yat-Sen University 2 Nanyang Technological University 3 Huawei Noah’s Ark Lab † Corresponding authors ABSTRACT Tool-use LLMs are increasingly asked to act on users’ behalf, but existing benchmarks usually focus on profile recall, style imitation, generic tool use, or response-level personalization. We introduce UserToolBench , a benchmark for personalized decision making in tool-use LLMs. UserToolBench tests whether a model can infer latent user preferences from interaction history, recognize when clarification is needed, and produce user-aligned tool-call trajectories under incomplete information. The benchmark is built from privacy-sanitized real interaction traces and combines structured persona profiles, public API-style tool ecosystems, and long-horizon multi-turn trajectories. It includes 10 user profiles, 36 tool sets, 1,065 turns, 170 unique tools, and evaluation-focused task types covering lack-of-information, single-tool, and multi-tool settings. Experiments with strong tool-use LLMs show that current models still have difficulty with personalized delegation. Multi-tool coordination, missing-constraint inference, and long-horizon behavioral consistency remain major bottlenecks. These results suggest that personalization evaluation should move beyond asking whether outputs sound user-specific and instead ask whether LLMs make correct decisions for the users they represent. Code and resources are available at https://github.com/xxy212/UserToolBench. 1 Introduction Tool-use LLMs are increasingly expected to act as personal assistants that search, plan, coordinate services, and invoke external tools on behalf of users. In these settings, personalization is not only a matter of producing user- specific responses, but also of making correct personalized decisions for a persistent user. A user request may omit decision-critical constraints such as budget, location preference, scheduling habits, or service style. A reliable assistant must recover such preferences from prior interactions, decide whether clarification is needed, and produce a tool-call trajectory aligned with the user’s established behavior. We refer to this capability as personalized decision making. Existing benchmarks provide important foundations for this problem. Personalization benchmarks evaluate profile- conditioned generation, recommendation, and response adaptation [Salemi et al., 2024, Jiang et al., 2025, Zhao et al., 2025, Gao et al., 2024, Li et al., 2024, Aroca-Ouellette et al., 2025], while tool-use benchmarks evaluate tool selection, argument construction, and API-based task completion [Li et al., 2023, Qin et al., 2024, Tang et al., 2023, Yu et al., 2026]. Interactive benchmarks further introduce realistic environments and long-horizon task execution [Yao et al., 2024, Xiu et al., 2026], and recent personalized tool-use benchmarks connect user profiles or histories with tool invocation [Xu et al., 2025, Huang et al., 2025, Cheng et al., 2025, Hao et al., 2025]. As summarized in Table 1, however, these lines of work have not yet jointly evaluated four requirements central to personalized delegation: executable tool calling, persistent user profiles, long-horizon reasoning, and realistic user-agent interaction. This leaves open whether an LLM can use interaction history to make executable decisions that are correct for the particular user it represents. We introduce UserToolBench, a benchmark for evaluating personalized decision making in tool-use LLMs. The core design of UserToolBench is a profile-hidden evaluation protocol. Reference trajectories are constructed and validated arXiv:2608.10042v1 [cs.LG] 10 Aug 2026 UserToolBench BenchmarkTool UseFixed ProfileLong HorizonRealistic Interaction LaMP [Salemi et al., 2024]–✓– API-Bank [Li et al., 2023]✓– ToolBench (ToolLLM) [Qin et al., 2024]✓– τ -bench [Yao et al., 2024]✓–✓ PEToolBench [Xu et al., 2025]✓– PTBench [Huang et al., 2025]✓– ToolSpectrum [Cheng et al., 2025]✓– WildToolBench [Yu et al., 2026]✓–✓ ETAPP [Hao et al., 2025]✓– UserToolBench(ours)✓ Table 1: Comparison between UserToolBench and representative personalization or tool-use benchmarks. Tool Use indicates whether the benchmark evaluates executable tool/API calls. Fixed Profile indicates whether tasks are grounded in a persistent user profile. Long Horizon indicates whether evaluation requires reasoning over extended multi-turn or cross-topic interaction trajectories. Realistic Interaction indicates whether the interaction trajectory is designed to reflect realistic user-agent communication styles rather than isolated fully specified instructions. with access to persistent user profiles, so the target decisions are grounded in stable user preferences. During evaluation, the tested LLM does not observe the explicit profile. It receives only the accumulated interaction history, the current request, and the available tool schemas, and must infer the user-specific constraints needed for action. This profile-hidden setting operationalizes personalized delegation as history-grounded executable decision making. Because the explicit profile is hidden, models cannot rely on direct profile copying; they must recover relevant preferences from prior interactions. Because evaluation is based on tool-call trajectories, personalization is measured through tool choices, argument values, clarification behavior, and multi-step action sequences rather than surface-level textual adaptation. Because decisions are situated in long-horizon interactions, the benchmark tests whether models can maintain behaviorally consistent user alignment over time. Thus, UserToolBench integrates preference inference under incomplete information, tool-use planning, and long-horizon personalization in a single evaluation setting. Contributions. This work makes three contributions. First, we formulate personalized decision making as an incomplete-information tool-use problem grounded in persistent user behavior, and introduce UserToolBench to evaluate this setting. Second, we propose a profile-hidden evaluation protocol that tests whether LLMs can infer latent user preferences from interaction history and express them through executable tool-call trajectories. Third, we evaluate strong tool-use LLMs and show that current models still struggle with reliable personalized delegation, especially in multi-tool coordination, missing-constraint inference, and long-horizon behavioral consistency. 2 Related Work Personalized language modeling. Personalized language modeling studies how models adapt generated text to individual users. LaMP evaluates personalized generation tasks such as citation prediction, news headline generation, and review generation [Salemi et al., 2024]. Other work examines dynamic profiling, profile-conditioned response generation, and preference-aware alignment [Jiang et al., 2025, Zhao et al., 2025, Gao et al., 2024, Li et al., 2024, Aroca-Ouellette et al., 2025]. These studies demonstrate the value of user-specific context, but their evaluations remain largely response-level and do not directly test executable decisions made on behalf of users. Tool-use LLMs. Tool-use benchmarks evaluate whether LLMs can select tools, construct valid arguments, and complete multi-step tasks. API-Bank, ToolLLM, ToolAlpaca, and WildToolBench study API and tool invocation at increasing scale and realism [Li et al., 2023, Qin et al., 2024, Tang et al., 2023, Yu et al., 2026]. Interactive benchmarks such asτ-bench and ASTRA-bench further evaluate agents in simulated service or application environments [Yao et al., 2024, Xiu et al., 2026]. Mem2ActBench evaluates whether agents can actively apply long-term memory to tool selection and parameter grounding across interrupted interactions [Shen et al., 2026]. These settings establish important tool-use and memory capabilities, but generally do not jointly test whether a full tool trajectory is sensitive to the latent preferences of a persistent user whose structured profile is hidden. Personalized tool use and user-centered evaluation. Recent work connects personalization with tool use in LLM- based assistants. PEToolBench, PTBench, ToolSpectrum, and ETAPP evaluate personalized tool invocation or proactive tool-augmented agents under user profiles, histories, or environments [Xu et al., 2025, Huang et al., 2025, Cheng et al., 2025, Hao et al., 2025]. Other benchmarks extend personalization to web navigation, mobile environments, 2 UserToolBench shopping, travel planning, recommendation, and simulation [Cai et al., 2025, Yang et al., 2025, Kim et al., 2026a,b, Li et al., 2026, Wang et al., 2026a, Singh et al., 2024, Shao et al., 2025, Luo et al., 2025, Huang et al., 2026, Wang et al., 2026b, Kim et al., 2025]. UserToolBench differs by focusing on profile-hidden preference inference, clarification behavior, preference-sensitive tool-call trajectories, and long-horizon behavioral consistency within a single personalized decision-making setting for tool-use LLMs. As summarized in Table 1, existing benchmarks usually cover only part of this setting. Some evaluate personalization without tool execution, some evaluate tool calling without persistent profiles, and others lack long-horizon or realistic user-agent interaction trajectories. UserToolBench is designed to evaluate all four aspects together. 3 UserToolBench 3.1 Task Formulation We formulate personalized decision making as a sequential tool-use problem under incomplete information. In this setting, an LLM acts on behalf of a user according to stable preferences, rather than simply executing a fully specified instruction. Letp ∈ Pdenote a persistent user profile,h ∈ Hthe historical interaction trajectory,qthe current request, andT ∈ T the available tool ecosystem. We separate profile-conditioned reference construction from profile-hidden evaluation. References are generated with access to p, while the evaluated LLM observes only (h,q,T) and must infer user-specific constraints from history. Formally, the reference decision trajectory is generated under y ⋆ = f ref (p,h,q,T),(1) where p is visible to the reference generator and validators. The evaluated LLM produces ˆy = f θ (h,q,T),(2) wherepis hidden. This asymmetry is central to the benchmark: a model cannot copy an explicit profile, but must recover relevant preferences from earlier interactions and apply them to the current decision. The predicted trajectoryˆy = a 1 ,...,a N may include clarification queries, tool invocations with arguments, interpre- tation of tool feedback, and final user-facing responses. When tool use is required, the decision process may involve a sequence of interactions with the external environment, τ = a T 1 ,e 1 ,a T 2 ,e 2 ,...,a T S ,e S ,(3) wherea T s denotes the tool action issued by the LLM at steps, ande s denotes the corresponding environmental feedback. During reference construction, the final response is generated with access to the user profile, interaction history, current request, and accumulated environmental observations. During evaluation, the tested LLM does not observe the user profile and must rely on the interaction history, the current request, the available tools, and its inferred user-specific preferences. Because q may omit decision-critical constraints, the LLM must choose whether to ask for clarification, infer missing constraints fromh, or proceed with the available information. This differs from conventional tool-use benchmarks that evaluate explicit instruction execution, since success here depends jointly on tool orchestration, preference inference, and behavioral consistency. 3.2 Data Source and Synthesis Pipeline We construct UserToolBench with a profile-grounded data synthesis pipeline for realistic decision making. Each trajectory is tied to a persistent user identity: a persona-conditioned user simulator generates profile-consistent requests, and a reference trajectory generator produces profile-aware tool calls with access to the same profile. Figure 1 illustrates the construction process and an example multi-turn trajectory. User Profile Source.Each benchmark instance is associated with a persistent user profile built from privacy-sanitized real interaction traces. Instead of retaining raw dialogues, we use an LLM-assisted abstraction process to convert traces into structured persona representations containing demographic descriptors, language background, communication style, personality traits, preference categories, and recurring task-relevant constraints. Sensitive or identifying details 3 UserToolBench Figure 1: Overview of the UserToolBench construction pipeline. A persistent user profile is visible to both the user simulator and the reference trajectory generator during data synthesis. The user simulator produces profile-consistent multi-turn requests, while the reference generator produces profile-aware tool-call trajectories. Task TypeCountRate Lack-of-Information27834.79% Single-Tool26533.17% Multi-Tool25632.04% (a) Distribution of evaluation task types in UserToolBench. Turn SubtypeCountRate Cross-Topic30028.17% Long-Range Dependency18016.90% Partial Information58554.93% (b) Distribution of turn subtypes in UserToolBench. Table 2: Dataset statistics of UserToolBench. Left: evaluation task types. Right: turn-level subtypes. are removed, generalized, or abstracted when unnecessary for task construction. During generation and validation, we focus on non-identifying decision-relevant signals such as budget habits, travel style, scheduling conventions, service preferences, and communication norms. Details of persona profile selection, schema, and privacy handling are provided in Appendix B. Tool Ecosystem Source.We construct tool environments from public API-style capabilities following prior tool-use benchmark construction practices such as ToolAlpaca [Tang et al., 2023]. Each tool is represented by a normalized function schema with a tool name, argument fields, type constraints, and functional description. We manually organize tools into scenario-level ecosystems that match personal-assistant settings and contain meaningful decision points where user preferences can affect tool choices, tool order, or argument values. Details are provided in Appendix C. Trajectory Collection. We collect interaction trajectories through a milestone-based synthesis procedure. Given a persistent user profile and a scenario-level tool ecosystem, we first generate a set of profile-conditioned milestones. Each milestone corresponds to a meaningful decision point within a topic, including the simulated user request, the structured reference tool-call trajectory, and the resulting tool observations. The user simulator is conditioned on the profile and is instructed to issue natural requests that reflect the user’s preferences, constraints, and communication style. The reference trajectory generator is implemented as the planner component of the assistant pipeline. It is also 4 UserToolBench (a) Persona profile field composition in UserToolBench.(b) Scenario-level tool-domain distribution in UserToolBench. Figure 2: Dataset composition of UserToolBench. Left: major field groups covered by structured persona profiles. Right: main tool-domain categories used to construct personalized tool-use trajectories. given access to the same profile and the available tool schemas, and is required to produce executable tool-call plans rather than free-form conversational replies whenever external actions are needed. This construction deliberately creates incomplete-information decision settings. The simulated user is not required to restate all decision-critical constraints in every request. Missing constraints may instead be recoverable from the user profile or from preceding milestones. For example, if a user asks for a hotel near an airport, the request may omit the preferred budget or service style, and the reference trajectory must fill those arguments from the user’s stable preferences. For each topic, we use both LLM-based checking and human verification to ensure that the proposed tasks are consistent with the user profile, the selected tools and arguments are operationally valid, and the resulting decisions align with the user’s preferences. Compact role specifications for the user simulator, assistant LLM, and checker are provided in Appendix E; the full executable prompts are released at https://github.com/xxy212/UserToolBench. To construct long-horizon cross-topic examples, we generate topic-level task scenarios in a milestone-by-milestone manner for each user. Each milestone simulates a user request about one topic and the corresponding assistant interaction trajectory. After every four milestones, the verified records from preceding milestones are incorporated into the interaction history for subsequent milestone generation. This encourages the user simulator to create new requests that depend on earlier task contexts. As a result, the benchmark includes not only within-topic personalization, but also cross-topic dependency and long-range preference consistency. Final Dataset Format. Each example contains a multi-turn interaction context, the available tool ecosystem, and a reference decision trajectory represented mainly as structured tool calls. This format supports direct evaluation of both tool-use correctness and preference-aligned decision behavior. 3.3 Dataset Statistics UserToolBench contains 10 user profiles, covering 300 deduplicated topics and 1,065 turns in total. Across these trajectories, the benchmark involves 170 unique tool names, indicating a diverse tool ecosystem rather than a narrow set of repeated API calls. Table 2a reports the distribution of 799 evaluation task instances by task type. These labels are assigned at the task-instance level rather than the dialogue-turn level; the full benchmark contains 1,065 dialogue turns. We further annotate the full set of dialogue turns by turn-level subtype, as shown in Table 2b. Partial-information turns account for 54.93% of the dataset, making incomplete user specification a central characteristic of the benchmark. Cross-topic turns account for 28.17%, requiring LLMs to connect the current request with information from other topics. Long-range dependency turns account for 16.90%, evaluating whether LLMs can use earlier interaction records when making later decisions. Together, these annotations reflect the core goal of UserToolBench : evaluating personalized decision making under incomplete information and long-horizon interaction context. Figures 2a and 2b further visualize the composition of UserToolBench. Figure 2a summarizes the major field groups appearing in the structured persona profiles, showing that the benchmark covers not only basic demographic attributes 5 UserToolBench StatisticValue Tool-sequence uniqueness ratio95.67% Exact-trajectory uniqueness ratio99.00% Avg. pairwise sequence distance72.77% Avg. pairwise exact-trajectory distance97.97% Table 3: Tool-call trajectory diversity across user profiles under the same toolset. but also education, career, communication style, preferences, health-related context, privacy-related fields, and social or technology-use information. Figure 2b reports the distribution of scenario-level domains in the tool ecosystem, with weather, security, entertainment, finance, and travel forming the main categories. Together, these visualizations show that UserToolBench combines heterogeneous user-profile information with diverse assistant-oriented tool domains. Following the general principle of testing whether persona conditions induce distinct observable behavior [Jiang et al., 2024], we measure tool-call trajectory diversity across profiles under the same toolset. 3.4 Evaluation Protocol Profile-hidden evaluation.A key feature of UserToolBench is the asymmetry between data construction and model evaluation. Reference trajectories are constructed with access to the persistent user profile and are manually verified for task validity and preference consistency. In contrast, evaluated LLMs are not given the explicit profile. They receive only the accumulated interaction history, the current user request, and the available tool schemas. This setting tests whether an LLM can recover missing user-specific constraints from prior interactions and apply them when making decisions through tool calls. Tool-call correctness as decision alignment.In UserToolBench, user-specific preferences are grounded in executable tool decisions. For underspecified requests, different users may require different tools, argument values, or clarification behavior even when the surface task is similar. With reference trajectories constructed using validated user profiles and each processed toolset corresponding to a topic-level task setting, the same-toolset diversity reported in Table 3 reflects substantial profile-induced decision diversity across comparable topic instances. Therefore, exact tool-call correctness is a high-precision operational proxy for personalized decision alignment in our benchmark. It should not be read as the only valid way to complete a user request. Rather, it measures whether an evaluated LLM recovers one profile-conditioned reference decision path generated and verified using the persistent user profile. Because most instances contain a single verified reference, exact matching can penalize an alternative trajectory that is also preference-compatible, and a binary mismatch alone does not indicate whether the deviation is minor or constitutes a substantial profile violation. We therefore interpret Exact Acc. jointly with Relaxed Acc. and the multi-label and severity-aware diagnostics in Appendix D. Developing multi-reference or equivalence-class evaluation for alternative user-aligned trajectories remains an important open problem. Metrics. We report two complementary evaluation levels. Exact trajectory accuracy.For each turn, we compare the predicted tool-call trajectoryˆywith the reference trajectory y ⋆ . For single-tool tasks, correctness requires matching the tool name and all required decision-relevant arguments. For multi-tool tasks, correctness requires matching the ordered tool-call sequence and required arguments. For lack-of- information tasks, correctness requires the LLM to ask for clarification when the missing constraint is unrecoverable from history, or infer it when recoverable from prior user behavior. This strict metric assesses whether an LLM can reproduce the profile-conditioned reference decision trajectory. Relaxed task completion accuracy.We also report Relaxed Task Completion Accuracy (Relaxed Acc.) to diagnose operational executability under relaxed trajectory matching. A prediction is correct if it invokes valid tools from the available tool ecosystem, produces well-formed executable calls, and reaches a task-complete outcome under the explicit request and recoverable unambiguous constraints. For multi-tool tasks, Relaxed Acc. credits alternative task-complete tool orderings. For lack-of-information tasks, it credits appropriate clarification behavior or valid inference only when the missing constraint is unambiguously recoverable from the interaction history. We report Relaxed Acc. using the same task-type and trajectory-position partitions as exact trajectory accuracy. 6 UserToolBench 4 Experiments 4.1 Experimental Setup We evaluate nine representative tool-use LLMs under the same profile-hidden setting. The evaluated models include six strong general-purpose or frontier tool-use LLMs: Kimi K2.6 [Moonshot AI, 2026], GPT-5.4 [OpenAI, 2026], Qwen 3.6 Plus [Qwen Team, 2026], DeepSeek V4 Pro [DeepSeek-AI, 2026], Gemini 3.5 Flash [Google DeepMind, 2026], and GLM-5 [Z.ai, 2026]. To provide additional comparison with smaller tool-specialized models, we also evaluate three tool-oriented models: Hammer2.1-7B [Lin et al., 2024, MadeAgents, 2024], ToolACE-2.5-8B [Liu et al., 2025, Team ACE, 2024], and Watt-Tool-8B [Watt AI, 2024, Shi et al., 2024]. 4.2 Results Table 4 presents overall benchmark performance. ModelSTMTLOIFirst-Third Mid-Third Last-Third Avg. Exact Acc. Kimi K2.652.30 26.44 37.2044.2443.4133.6738.65 GPT-5.440.22 13.48 42.2252.1240.9331.3331.98 Qwen 3.6 Plus58.02 33.51 19.5245.9334.2028.5637.02 DeepSeek V4 Pro 61.95 33.26 32.2943.5944.2639.1542.49 Gemini 3.5 Flash52.24 30.73 19.9930.4344.5545.2334.32 GLM-570.62 38.41 39.0749.3552.6443.9049.36 Hammer2.1-7B38.50 17.16 18.6127.0525.1622.7524.76 ToolACE-2.5-8B48.18 19.11 21.4936.9329.5019.8429.59 Watt-Tool-8B39.66 15.087.6626.5921.3113.5920.80 Table 4: Exact trajectory accuracy on UserToolBench by task type and trajectory position. Current tool-use LLMs still struggle with strict personalized delegation. Table 4 shows that strict profile- conditioned trajectory matching is challenging across all evaluated models. Even the best-performing model reaches only49.36%Avg. Exact Acc., showing that no tested model can reliably recover the profile-conditioned reference trajectory when the explicit user profile is hidden. Although stronger general-purpose models generally outperform smaller tool-oriented models, the overall performance gap suggests that personalized delegation requires more than following the current instruction or generating syntactically valid tool calls. Models must identify decision-relevant interaction history, distinguish stable user preferences from incidental context, and apply those preferences to tool choices and argument values. The results reveal a gap between general tool-use competence and the ability to act as a reliable delegate for a persistent user. Executable task completion does not imply personalized decision alignment.Table 5 shows a large gap between relaxed task completion and exact trajectory matching. For example, DeepSeek V4 Pro achieves72.55%Avg. Relaxed Acc. but only42.49%Avg. Exact Acc.; GPT-5.4 shows an even larger gap, from31.98%exact accuracy to67.71% relaxed accuracy. This indicates that many predictions are executable and can satisfy the surface-level request, yet still fail to reproduce the profile-conditioned decision path. Such errors often do not stem from malformed tool calls or lack of API knowledge. Instead, they reflect cases where the model chooses a generally plausible tool sequence, tool order, or argument value that is nevertheless misaligned with the user’s established preferences or expected evidence-gathering strategy. These results support the central motivation of UserToolBench: evaluating personalized assistants requires measuring whether the model makes the right personalized decision for the particular user, not merely whether it can complete the generic task. Appendix A illustrates this distinction with a case where a model issues a plausible metadata call but skips the history-grounded search step needed to recover the missing URL. Strict mismatches are frequently substantive rather than cosmetic. To distinguish harmless planning variation from personalized decision failure, we conduct two additional diagnostics (Appendix D). A multi-label analysis of failed trajectories finds that sequence/dependency errors occur in82.1–96.5%of failures across the seven analyzed models, while wrong-tool decisions occur in48.2–90.3%and user-constraint violations in40.9–53.5%. A complementary severity audit reports only0.3–2.1percentage points of slight preference deviation, compared with28.8–65.5percentage points of major decision deviation under the diagnostic rubric. These analyses do not eliminate the single-reference limitation, but they show that many exact-match errors involve missing calls, wrong tools, violated constraints, or broken dependencies rather than merely an interchangeable valid ordering. 7 UserToolBench ModelSTMTLOIFirst-Third Mid-Third Last-Third Avg. Relaxed Acc. Kimi K2.678.00 61.29 58.0972.4572.5051.2365.79 GPT-5.479.78 58.29 65.0578.5366.8060.3567.71 Qwen 3.6 Plus82.39 71.26 40.7968.6569.2150.6364.81 DeepSeek V4 Pro 88.17 75.65 53.8473.7774.4368.7972.55 Gemini 3.5 Flash79.42 76.77 35.8862.3671.6867.3064.02 GLM-587.94 67.77 53.4776.1572.4961.7269.73 Hammer2.1-7B62.22 45.99 24.7646.1545.9440.6444.32 ToolACE-2.5-8B70.27 45.85 30.7162.2643.5636.9148.94 Watt-Tool-8B61.30 42.99 13.1851.3837.5225.6239.16 Table 5: Relaxed Task Completion Accuracy (Relaxed Acc.) by task type and trajectory position. Multi-tool delegation remains a major bottleneck. Across models, multi-tool tasks are consistently harder than single-tool tasks under exact trajectory matching. The average accuracy drops from51.30%on single-tool tasks to 25.24%on multi-tool tasks, showing that the difficulty extends beyond choosing one correct API. Multi-tool delegation compounds several error sources: the model must select appropriate tools, decide their order, pass intermediate results across calls, and keep user-specific constraints active throughout the sequence. Small deviations in early steps can propagate to later calls, causing the final trajectory to diverge from the profile-conditioned reference even when individual calls appear reasonable. The low MT performance therefore reflects a sequential decision-control problem under personalization constraints, making multi-step tool orchestration a central bottleneck for reliable personalized delegation. Preference inference under missing information is not captured by generic tool-use ability. LOI tasks reveal a capability distinct from ordinary tool execution. In these cases, the model must first diagnose whether the user request is underspecified, then decide whether missing information can be safely inferred from prior behavior or should instead trigger clarification. The results show that this ability does not necessarily track performance on explicit tool-use tasks. For instance, GPT-5.4 obtains the highest LOI accuracy at42.22%despite its lower overall exact accuracy, whereas Qwen 3.6 Plus performs strongly on single-tool tasks at58.02%but drops to19.52%on LOI tasks. This contrast suggests that missing-constraint handling requires uncertainty calibration as well as preference retrieval. Over-inference may lead the model to act on unsupported assumptions, while excessive clarification may ignore preferences already recoverable from history. Personalized delegation therefore depends on a separate ability to reason under incomplete information and judge when user history suffices for action. Accumulated interaction history does not uniformly improve personalized delegation. The trajectory-position results show that longer histories do not automatically improve personalized decision making. Although additional context can provide more evidence about user preferences, it also raises the burden of identifying relevant past interactions for the current request. Several models degrade in later trajectory stages; for example, GPT-5.4 drops from 52.12%in the first third to31.33%in the last third, and Qwen 3.6 Plus declines from45.93%to28.56%. This suggests that models may attend to stale, topic-specific, or incidental details while missing the stable preference signals that should guide the current decision. However, the pattern is not universal: Gemini 3.5 Flash improves in later stages, suggesting that some models better exploit accumulated history. The result highlights a key challenge for personalized assistants: history is useful only when the model can retrieve, filter, and update it selectively. Long-horizon evaluation is therefore necessary because single-turn tasks cannot reveal whether models can maintain user alignment when useful signals are distributed across earlier interactions. The main benchmark deliberately isolates stable preferences, but real assistants must also update user state when preferences change. A preliminary dynamic-preference split constructed from 10 PersonaMem profiles encodes preference updates as temporally ordered interaction events and requires models to follow the most recent applicable preference using history alone (Appendix D.3). Average exact accuracy remains low—30.08%for GPT-5.4,48.57% for GLM-5, and37.94%for DeepSeek V4 Pro—indicating that preference updating is supported by the pipeline but remains challenging. 5 Discussion Personalization over long interaction histories is a user-state tracking problem. The profile-hidden setting changes personalization from direct profile conditioning into selective inference over a growing behavioral record. An 8 UserToolBench agent must distinguish persistent preferences from incidental details, identify when a newer interaction supersedes an older preference, and retain uncertainty when evidence is incomplete or conflicting. The stable-preference benchmark isolates the first of these capabilities, while the preliminary dynamic split demonstrates that the same construction framework can represent updates. Systematic evaluation of preference reversals, conflicts among goals, temporary exceptions, and context-dependent priorities remains future work. Exact matching is informative but not a complete utility function. A verified reference trajectory provides a precise and reproducible target for preference-sensitive tool choice, argument grounding, clarification, and dependency structure. However, multiple trajectories can sometimes realize the same personalized intent, and binary matching does not express the severity of a deviation. The relaxed metric, failure taxonomy, and severity-aware audit provide complementary views: they separate generic task completion from profile-conditioned alignment and distinguish mild argument-level variation from wrong tools, missing calls, violated constraints, and broken dependencies. A stronger future protocol should represent sets of valid personalized trajectories or score semantic equivalence under explicit user constraints rather than relying on a single path. Controllability and conversational realism remain in tension.LLM-assisted synthesis enables controlled coverage of profiles, tool ecosystems, missing-information cases, and long-range dependencies, while human verification filters invalid or unnatural instances. Nevertheless, synthesized dialogue may retain prompt-specific lexical or discourse regularities and may not match authentic user–assistant conversations in repair behavior, hesitation, topic drift, or preference expression. Consequently, benchmark performance should be interpreted as controlled evidence about personalized tool decisions, not as a complete estimate of deployment performance on unconstrained human dialogue. Future validation should compare held-out authentic and synthesized interactions using blinded human judgments and distributional discourse measures. 6 Conclusion We introduced UserToolBench, a benchmark to evaluate personalized decision making in tool-use LLMs. UserTool- Benchtests whether models infer user preferences from interaction history and produce behaviorally aligned tool-call trajectories when explicit profiles are hidden and requests are incomplete. Experiments show current models still struggle with multi-tool coordination, missing-constraint inference, and long-horizon consistency. These results suggest personalization evaluation should move beyond whether responses sound user-specific and assess whether LLMs can make correct, executable personalized decisions for the users they represent. 7 Limitations UserToolBench has several limitations. First, the current version contains 10 user profiles, 300 deduplicated topics, and 1,065 turns. While this scale supports systematic analysis of profile-hidden personalized decision making, future work can further improve coverage by incorporating more user profiles, task domains, and interaction scenarios. Second, the benchmark uses simulated public API-style tool environments, which helps ensure controllability and reproducibility, but the tool ecosystem can be expanded to cover more real-world application settings. Finally, the current tasks mainly focus on personal-assistant-style tool-use scenarios. Future work can include more complex task compositions and richer tool dependencies to evaluate model behavior across a broader range of personalized decision-making settings. 8 Ethical Considerations UserToolBench is constructed from privacy-sanitized real interaction traces. We do not retain raw conversations in benchmark instances. Instead, interaction traces are abstracted into structured persona profiles, and sensitive or identifying details are removed, generalized, or replaced with non-identifying preference signals when they are not necessary for task construction. Personalized profiles may still encode sensitive behavioral patterns, so the benchmark should be released and used only in sanitized form. UserToolBench also highlights ethical risks in tool-use LLMs that make personalized decisions. LLMs that infer latent user preferences may make incorrect assumptions, over-infer sensitive attributes, reinforce stereotypes, or issue tool calls without sufficient user confirmation. Systems evaluated on UserToolBench should therefore not be treated as ready for autonomous deployment in high-stakes domains such as healthcare, finance, legal services, or safety-critical decision making. Future work should report failure cases involving unsupported preference inference, inappropriate clarification behavior, and misuse of sensitive attributes. 9 UserToolBench Artifact license and intended use. We will release the sanitized benchmark artifacts of UserToolBench under the Creative Commons Attribution-NonCommercial 4.0 International license (C BY-NC 4.0). The released artifacts are intended for non-commercial research and educational use, including evaluation, analysis, and comparison of tool-use LLMs under personalized decision-making settings. Raw interaction traces will not be redistributed. The released benchmark will contain only sanitized and abstracted user profiles, tool schemas, interaction contexts, and reference decision trajectories. Users of the benchmark should not attempt to re-identify individuals, infer sensitive attributes beyond the provided sanitized fields, or deploy systems trained or evaluated on this benchmark for autonomous decision making in high-stakes domains such as healthcare, finance, legal services, or safety-critical applications. If code is released, it will be distributed separately under a permissive software license such as the MIT License or Apache License 2.0. Use of AI Assistants.We used large language models as research assistants during both manuscript preparation and dataset synthesis. In manuscript preparation, LLMs were used to support language polishing, clarity improvement, and organization of the writing. The authors reviewed, edited, and take full responsibility for all scientific claims, experimental results, analyses, and conclusions. In dataset construction, LLMs were used to assist with privacy- preserving profile abstraction, persona-conditioned user-request simulation, reference tool-call trajectory generation, and consistency checking. These model-generated components were subject to author inspection and validation to ensure that the resulting benchmark instances were consistent with the intended user profiles, tool schemas, and evaluation goals. No AI assistant was treated as an author, and the authors remain responsible for the integrity, correctness, and ethical handling of the submitted work. References Alireza Salemi, Sheshera Mysore, Michael Bendersky, and Hamed Zamani. Lamp: When large language models meet personalization. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 7370–7392, 2024. Bowen Jiang, Zhuoqun Hao, Young-Min Cho, Bryan Li, Yuan Yuan, Sihao Chen, Lyle Ungar, Camillo J Taylor, and Dan Roth. Know me, respond to me: Benchmarking llms for dynamic user profiling and personalized responses at scale. arXiv preprint arXiv:2504.14225, 2025. Zheng Zhao, Clara Vania, Subhradeep Kayal, Naila Khan, Shay B Cohen, and Emine Yilmaz. Personalens: A benchmark for personalization evaluation in conversational ai assistants. In Findings of the Association for Computational Linguistics: ACL 2025, pages 18023–18055, 2025. Ge Gao, Alexey Taymanov, Eduardo Salinas, Paul Mineiro, and Dipendra Misra. Aligning llm agents by learning latent preference from user edits. Advances in neural information processing systems, 37:136873–136896, 2024. Xinyu Li, Ruiyang Zhou, Zachary C Lipton, and Liu Leqi. Personalized language modeling from personalized human feedback. arXiv preprint arXiv:2402.05133, 2024. Stéphane Aroca-Ouellette, Natalie Mackraz, Barry-John Theobald, and Katherine Metcalf. Aligning llms by predicting preferences from user writing samples. arXiv preprint arXiv:2505.23815, 2025. Minghao Li, Yingxiu Zhao, Bowen Yu, Feifan Song, Hangyu Li, Haiyang Yu, Zhoujun Li, Fei Huang, and Yongbin Li. API-bank: A comprehensive benchmark for tool-augmented LLMs. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, pages 3102–3116, Singapore, December 2023. Association for Computational Linguistics. doi:10.18653/v1/2023.emnlp-main.187. URLhttps://aclanthology.org/2023. emnlp-main.187/. Yujia Qin, Shihao Liang, Yining Ye, Kunlun Zhu, Lan Yan, Yaxi Lu, Yankai Lin, Xin Cong, Xiangru Tang, Bill Qian, Sihan Zhao, Lauren Hong, Runchu Tian, Ruobing Xie, Jie Zhou, Mark Gerstein, Dahai Li, Zhiyuan Liu, and Maosong Sun. Toolllm: Facilitating large language models to master 16000+ real-world apis. In The Twelfth International Conference on Learning Representations, ICLR 2024, Vienna, Austria, May 7-11, 2024. OpenReview.net, 2024. URL https://openreview.net/forum?id=dHng2O0Jjr. Qiaoyu Tang, Ziliang Deng, Hongyu Lin, Xianpei Han, Qiao Liang, and Le Sun. Toolalpaca: Generalized tool learning for language models with 3000 simulated cases, 2023. Peijie Yu, Wei Liu, Yifan Yang, Jinjian Li, Zelong Zhang, Xiao Feng, and Feng Zhang. Benchmarking llm tool-use in the wild. arXiv preprint arXiv:2604.06185, 2026. Shunyu Yao, Noah Shinn, Pedram Razavi, and Karthik Narasimhan.τ-bench: A benchmark for tool-agent-user interaction in real-world domains, 2024. URL https://arxiv.org/abs/2406.12045. 10 UserToolBench Zidi Xiu, David Q Sun, Kevin Cheng, Maitrik Patel, Yizhe Zhang, Jiarui Lu, Omar Attia, Raviteja Vemulapalli, Oncel Tuzel, Meng Cao, et al. Astra-bench: Evaluating tool-use agent reasoning and action planning with personal user context. arXiv preprint arXiv:2603.01357, 2026. Qiancheng Xu, Yongqi Li, Heming Xia, Fan Liu, Min Yang, and Wenjie Li. Petoolllm: Towards personalized tool learning in large language models. In Findings of the Association for Computational Linguistics: ACL 2025, pages 21488–21503, 2025. Xu Huang, Yuefeng Huang, Weiwen Liu, Xingshan Zeng, Yasheng Wang, Ruiming Tang, Hong Xie, and Defu Lian. Advancing and benchmarking personalized tool invocation for llms. arXiv preprint arXiv:2505.04072, 2025. Zihao Cheng, Hongru Wang, Zeming Liu, Yuhang Guo, Yuanfang Guo, Yunhong Wang, and Haifeng Wang. Tool- spectrum: Towards personalized tool utilization for large language models. In Findings of the Association for Computational Linguistics: ACL 2025, pages 20679–20699, 2025. Yupu Hao, Pengfei Cao, Zhuoran Jin, Huanxuan Liao, Yubo Chen, Kang Liu, and Jun Zhao. Evaluating personalized tool-augmented llms from the perspectives of personalization and proactivity. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 21897–21935, 2025. Yiting Shen, Kun Li, Wei Zhou, and Songlin Hu. Mem2ActBench: A benchmark for evaluating long-term memory utilization in task-oriented autonomous agents. In Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 8173–8190, San Diego, California, United States, 2026. Association for Computational Linguistics. doi:10.18653/v1/2026.acl-long.370. URLhttps://aclanthology. org/2026.acl-long.370/. Hongru Cai, Yongqi Li, Wenjie Wang, Fengbin Zhu, Xiaoyu Shen, Wenjie Li, and Tat-Seng Chua. Large language models empowered personalized web agents. In Proceedings of the ACM on Web Conference 2025, pages 198–215, 2025. Qinglong Yang, Haoming Li, Haotian Zhao, Xiaokai Yan, Jingtao Ding, Fengli Xu, and Yong Li. Fingertip 20k: A benchmark for proactive and personalized mobile llm agents. arXiv preprint arXiv:2507.21071, 2025. Serin Kim, Sangam Lee, and Dongha Lee. Persona2web: Benchmarking personalized web agents for contextual reasoning with user history. arXiv preprint arXiv:2602.17003, 2026a. Sunghwan Kim, Ryang Heo, Yongsik Seo, Jinyoung Yeo, and Dongha Lee. Agenticshop: Benchmarking agentic product curation for personalized web shopping. In Proceedings of the ACM Web Conference 2026, pages 2489–2500, 2026b. Jialin Li, Zhenhao Chen, Hanjun Luo, and Hanan Salam. Prefix: Understand and adapt to user preference in human-agent interaction. arXiv preprint arXiv:2602.06714, 2026. Shuoxin Wang, Chang Liu, Gowen Loo, Lifan Zheng, Kaiwen Wei, Xinyi Zeng, Jingyuan Zhang, and Yu Tian. Me-agent: A personalized mobile agent with two-level user habit learning for enhanced interaction. arXiv preprint arXiv:2601.20162, 2026a. Harmanpreet Singh, Nikhil Verma, Yixiao Wang, Manasa Bharadwaj, Homa Fashandi, Kevin Ferreira, and Chul Lee. Personal large language model agents: A case study on tailored travel planning. In Proceedings of the 2024 conference on empirical methods in natural language processing: industry track, pages 486–514, 2024. Zijian Shao, Jiancan Wu, Weijian Chen, and Xiang Wang. Personal travel solver: A preference-driven llm-solver system for travel planning. In Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 27622–27642, 2025. Yitong Luo, Hou Hei Lam, Ziang Chen, Zhenliang Zhang, and Xue Feng. Valuepilot: A two-phase framework for value-driven decision-making. arXiv preprint arXiv:2503.04569, 2025. Jiani Huang, Shijie Wang, Liangbo Ning, Wenqi Fan, Shuaiqiang Wang, Dawei Yin, and Qing Li. Towards next- generation recommender systems: A benchmark for personalized recommendation assistant with llms. In Proceedings of the Nineteenth ACM International Conference on Web Search and Data Mining, pages 217–226, 2026. Pei Wang, Yanan Wu, Xiaoshuai Song, Weixun Wang, Gengru Chen, Zhongwen Li, Kezhong Yan, Ken Deng, Qi Liu, Shuaibing Zhao, et al. Shopsimulator: Evaluating and exploring rl-driven llm agent for shopping assistants. arXiv preprint arXiv:2601.18225, 2026b. Jiho Kim, Junseong Choi, Woosog Chay, Daeun Kyung, Yeonsu Kwon, Yohan Jo, and Edward Choi. Propersim: Devel- oping proactive and personalized ai assistants through user-assistant simulation. arXiv preprint arXiv:2509.21730, 2025. 11 UserToolBench Hang Jiang, Xiajie Zhang, Xubo Cao, Cynthia Breazeal, Deb Roy, and Jad Kabbara. PersonaLLM: Investigating the abil- ity of large language models to express personality traits. In Findings of the Association for Computational Linguistics: NAACL 2024, pages 3605–3627. Association for Computational Linguistics, 2024. doi:10.18653/v1/2024.findings- naacl.229. URL https://aclanthology.org/2024.findings-naacl.229/. Moonshot AI. Kimi K2.6. https://w.moonshot.ai/, 2026. Accessed: 2026-05-25. OpenAI. Introducing GPT-5.4.https://openai.com/index/introducing-gpt-5-4/, March 2026. Accessed: 2026-05-25. Qwen Team. Qwen3.6-Plus: Towards real world agents.https://qwen.ai/blog?id=qwen3.6, April 2026. Accessed: 2026-05-25. DeepSeek-AI. DeepSeek V4 Preview Release.https://api-docs.deepseek.com/news/news260424, April 2026. Accessed: 2026-05-25. Google DeepMind.Gemini 3.5 Flash Model Card.https://deepmind.google/models/model-cards/ gemini-3-5-flash/, May 2026. Accessed: 2026-05-25. Z.ai. GLM-5: From vibe coding to agentic engineering.https://z.ai/blog/glm-5, February 2026. Accessed: 2026-05-25. Qiqiang Lin, Muning Wen, Qiuying Peng, Guanyu Nie, Junwei Liao, Jun Wang, Xiaoyun Mo, Jiamu Zhou, Cheng Cheng, Yin Zhao, et al. Hammer: Robust function-calling for on-device language models via function masking. arXiv preprint arXiv:2410.04587, 2024. MadeAgents. Hammer2.1-7B. Hugging Face model card, December 2024. URLhttps://huggingface.co/ MadeAgents/Hammer2.1-7b. Accessed: 2026-05-25. Weiwen Liu, Xu Huang, Xingshan Zeng, Shuai Yu, Dexun Li, Shuai Wang, Weinan Gan, Zhengying Liu, Yuanqing Yu, Zezhong WANG, et al. Toolace: Winning the points of llm function calling. In International Conference on Learning Representations, volume 2025, pages 41359–41381, 2025. Team ACE. ToolACE-2.5-Llama-3.1-8B. Hugging Face model card, September 2024. URLhttps://huggingface. co/Team-ACE/ToolACE-2.5-Llama-3.1-8B. Accessed: 2026-05-25. Watt AI.watt-tool-8B.Hugging Face model card, June 2024.URLhttps://huggingface.co/watt-ai/ watt-tool-8B. Accessed: 2026-05-25. Wentao Shi, Mengqi Yuan, Junkang Wu, Qifan Wang, and Fuli Feng. Direct multi-turn preference optimization for language agents, 2024. URL https://arxiv.org/abs/2406.14868. Han Luo and Guy Laban. SPASM: Stable persona-driven agent simulation for multi-turn dialogue generation. In Findings of the Association for Computational Linguistics: ACL 2026, pages 8455–8475. Association for Com- putational Linguistics, 2026. doi:10.18653/v1/2026.findings-acl.412. URLhttps://aclanthology.org/2026. findings-acl.412/. Yilin Jiang, Fei Tan, Xuanyu Yin, Leng Jing, and Aimin Zhou. HACHIMI: Scalable and controllable student persona generation via orchestrated agents. In Findings of the Association for Computational Linguistics: ACL 2026, pages 21461–21506. Association for Computational Linguistics, 2026. doi:10.18653/v1/2026.findings-acl.1080. URL https://aclanthology.org/2026.findings-acl.1080/. Gauri Kambhatla, Chantal Shaib, and Venkata S. Govindarajan. Measuring lexical diversity of synthetic data generated through fine-grained persona prompting. In Findings of the Association for Computational Linguistics: EMNLP 2025, pages 21024–21033. Association for Computational Linguistics, 2025. doi:10.18653/v1/2025.findings-emnlp.1146. URL https://aclanthology.org/2025.findings-emnlp.1146/. A Qualitative Case Study This appendix provides a qualitative case study illustrating how UserToolBench evaluates personalized decision making beyond generic tool execution. The case focuses on a GPT model’s behavior in a history-dependent media-intelligence task. Although the current user request is underspecified, the prior interaction history contains enough evidence to recover the intended article and construct a grounded tool-call trajectory. Case context. The user is a founder/operator of Midwest Home Decor who uses the assistant for competitive retail intelligence, brand-narrative planning, and evidence-based media analysis. In the preceding interaction, the assistant discussed a Retail Daily article about GreenLeaf being named a retail rising star and noted that the story later received secondary coverage from 36Kr. The conversation then shifted to how the user could build a comparable 12 UserToolBench SignalEvidence in historyEffect on the correct tool trajectory User identity and goalFounder/operator of Midwest Home Decor; wants Q3 strategy materials and authorita- tive brand coverage. The assistant should treat the request as business media intelligence, not generic news lookup. Preference for grounded evidence The user repeatedly distinguishes authori- tative coverage from paid advertorials and asks for author, publication time, propaga- tion path, rewrite angle, and editorial notes. The assistant should avoid filling missing URL ar- guments by guesswork; it must ground the URL through search. Relevant prior entityPrevious turns identified GreenLeaf as the retail rising-star competitor and mentioned 36Kr secondary coverage. The search query should combine the source and entity, e.g., “36Kr GreenLeaf retail rising star”. Immediate writing plan The immediately preceding assistant pro- posed a “Tuesday Retail Notes” founder- column strategy, and the current user wants the first article to focus on sales per square foot. The metadata is requested as a reusable writing tem- plate, so title rewrite and editorial notes are decision- relevant. Table 6: Profile-relevant signals and interaction-history evidence for the selected case. non-sponsored authority signal for Midwest Home Decor, including a proposed “Tuesday Retail Notes” column centered on operational-efficiency topics such as sales per square foot. The current user request is shown in Listing 1. The request asks for metadata of the previously mentioned 36Kr follow-up article, including the author, publication time, title rewrite angle, and editorial notes. Crucially, the user does not provide the article URL and instead expects the assistant to recover it from the prior context. Listing 1: Current user request. The request omits the URL and requires the assistant to recover the target article from history. I plan to make the first piece in the "Tuesday Retail Notes" series about sales per square foot, but I need a benchmark example first. You just mentioned that the GreenLeaf article had a secondary report on 36Kr. Could you pull the metadata for that news brief? I want to examine its title rewrite angle and editorial notes. I did not save the URL on my phone, but the system should be able to match it, right? Please first pull the author and publication time for me. History-dependent personalization signals. The correct decision is not determined by the current utterance alone. Several signals must be recovered from the interaction history. The request should be interpreted as business media intelligence rather than a generic news lookup, because the user is using the article as a benchmark for Midwest Home Decor’s own brand-positioning strategy. The user also repeatedly distinguishes authoritative coverage from paid advertorials and asks for concrete metadata such as author, publication time, propagation path, rewrite angle, and editorial notes. This makes grounded evidence important: the assistant should not invent a URL merely because the requested source and topic appear obvious. The target entity and source are recoverable from the previous discussion: GreenLeaf is the competitor, and 36Kr is the secondary coverage source. The missing URL should therefore be obtained by searching for the history-derived query before calling the metadata tool. Relevant previous interaction. The current request depends on two preceding pieces of context. The earlier tool result established that the original Retail Daily report was followed by a 36Kr news brief, and the immediately preceding interaction introduced the user’s “Tuesday Retail Notes” plan. Together, these turns explain why the user asks for title rewriting and editorial notes rather than only a URL. Listing 2: Relevant previous interaction snippets. These turns supply the missing article identity and the user’s personalized writing objective. Earlier assistant response: Estimated propagation path and reach: - Original platform: Retail Daily front page, approximately 45,000 impressions. - Secondary repost: authorized repost by the WeChat account "Retail Business Review", approximately 28,000 impressions. - Social amplification: reposted by key opinion leaders in LinkedIn industry groups, approximately 12,000 impressions. - Media follow-up: secondary 36Kr news brief, approximately 65,000 impressions. Immediately previous user turn: Let’s put aside the metadata of the GreenLeaf article for a moment. 13 UserToolBench I want to correct my request. If I want Midwest Home Decor to obtain a comparable level of authoritative endorsement over the next two quarters, instead of relying on paid advertorials for visibility, what three dimensions should I use to reconstruct my brand narrative? Immediately previous assistant response: Dimension 3: contextualizing the founder’s public voice from "business owner" to "industry commentator." Core action: 1. "Tuesday Retail Notes" LinkedIn column: publish every two weeks, with each piece under 500 words, using anonymized operating data to comment on industry trends. Example topics include "Why I no longer look at GMV and instead focus on sales per square foot" and "How a 12-person team manages three stores and one online shop." Reference trajectory.The reference trajectory first calls a search tool with history-derived keywords, then passes the returned URL to the metadata tool. This sequence converts an underspecified user request into a grounded executable trajectory. Listing 3: Reference tool-call trajectory. The assistant first grounds the missing URL through search, then retrieves article metadata. searchArticles( "keywords": "36Kr GreenLeaf retail rising star", "limit": 10 ) Observation: "articles": [ "title": "GreenLeaf Fresh Named Retail Rising Star of the Year, Community Group-Buying Model Draws Industry Attention", "url": "https://36kr.com/p/2847291", "publishedAt": "2024-07-19T08:00:00Z", "source": "36Kr", "author": "Yang Lin" ] getArticleMetadata( "url": "https://36kr.com/p/2847291" ) Observation: "title": "GreenLeaf Fresh Named Retail Rising Star of the Year, Community Group-Buying Model Draws Industry Attention", "author": "name": "Yang Lin", "title": "36Kr consumer desk reporter", "publish_date": "2024-07-19T08:00:00Z", "content_type": "news brief", "sponsored": false, "rewrite_angle": "Uses a financing-oriented angle, emphasizing growth data and capital-market recognition.", "editorial_notes": "data_source": "Retail Daily’s original report and GreenLeaf’s public financing information", "editor_remarks": "The title weakens rhetorical wording such as ’sweeping the market’ and instead uses ’draws industry attention’ to maintain objectivity; the brief adds financing information while preserving the core data points." prepare_to_answer("answer_type": "tool") GPT prediction. The GPT model receives the long interaction history and the available tools, including both searchArticlesandgetArticleMetadata. However, instead of first grounding the missing URL through search, it directly calls the metadata tool with a plausible but unsupported URL. Listing 4: GPT prediction. The model skips the grounding step and fills the missing URL argument by guesswork. Available tools: filterArticles, filterArticlesBySource, getArticleMetadata, getHeadlines, getTrendingNews, searchArticles 14 UserToolBench GPT tool call: getArticleMetadata( "url": "https://w.36kr.com/greenleaf-rising-star-2024" ) Analysis. This case illustrates why executable-looking tool use is not sufficient for personalized decision making. The predicted call is syntactically well formed and uses a relevant metadata tool, but it fails as a personalized decision because the missing URL is a decision-critical argument that should be grounded in the user’s interaction history. The user’s request combines a prior entity, a prior media source, and a personalized writing objective; therefore, the correct behavior is not to directly fill the URL slot, but to recover the article throughsearchArticlesand then call getArticleMetadata. The case also clarifies the distinction between surface-level task completion and profile-conditioned decision alignment. A generic assistant might treat the request as a simple metadata retrieval problem and attempt to guess the most likely article URL. In contrast, a reliable personalized delegate should preserve the user’s preference for authoritative, non-sponsored evidence and avoid unsupported argument filling. Thus, the failure is not merely a tool-formatting error. It reflects a breakdown in history-dependent preference inference, uncertainty handling, and grounded tool-call planning, which are precisely the capabilities UserToolBench is designed to evaluate. B Persona Profile Construction and Field Coverage B.1 Candidate Profile Selection UserToolBench uses structured persona profiles as persistent user states for constructing personalized decision-making tasks. We start from 100 candidate persona profiles derived from privacy-sanitized interaction evidence. The current release selects 10 representative profiles through an LLM-assisted and human-verified filtering process. The LLM is used to summarize candidate profile coverage and identify profiles with sufficiently rich decision-relevant preferences, while human annotators verify representativeness, internal consistency, privacy safety, and suitability for tool-based assistant scenarios. The selected profiles share a common high-level schema, including persona summary, communication style, preference categories, task habits, and optional recurring constraints. In addition to this shared schema, each profile may contain a small number of profile-specific fields. These fields are retained only when they describe recurring, non-identifying, and task-relevant behavioral factors. B.2 Shared and Profile-Specific Schema Profile Field GroupExamples Persona summaryshort persona, personality, education, languages spoken Communicationspeaking style to chatbot, clarification preference Preference categoriesstereotypical, anti-stereotypical, and neutral preferences Task habitsbudget constraints, travel style, scheduling habits, service preferences Optional fieldsuser-specific recurring constraints extracted from sanitized logs Table 7: High-level schema of structured persona profiles. Sensitive or identifying details are abstracted or removed before benchmark construction. Table 7 summarizes the shared high-level schema used across persona profiles. Table 8 reports the field coverage of the 10 selected profiles. For privacy reasons, potentially sensitive profile-specific fields are reported at the category level rather than as raw field names. 15 UserToolBench PersonaTotal FieldsExtra FieldsProfile-Specific Field Categories Persona 1222demographic background; occupation-related information Persona 2266 geographic background; career information; family structure; residence; technol- ogy habits Persona 3299residence; daily-life narrative; family background; occupation; civic or belief- related context; socioeconomic context; technology usage; travel history Persona 43616 geographic background; family structure; community roles; residence; former profession; hobbies and interests; economic context; migration history; occupation status; civic or belief-related context; technology comfort; travel history Persona 5299career information; family structure; location; hobbies and interests; economic context; technology preferences; travel history Persona 63010family structure; economic context; generational background; health-related con- text; hobbies and interests; location; occupation-related information; belief-related context Persona 7233career information; additional demographic context; location Persona 8299 buying motivation; family structure; current goals; financial profile; location; marital or household context; occupation; psychographic profile; belief-related context Persona 93212geographic background; family structure; location; hobbies and interests; housing; economic context; occupation; demographic context; civic or belief-related context; household information Persona 10266location; demographic background; hobbies; musical background; technology use; work information Table 8: Field coverage of the 10 selected persona profiles. All profiles share the high-level schema in Table 7. Profile-specific fields are summarized at the category level to avoid exposing sensitive or identifying details. B.3 Quantitative Persona Diversity Audit We complement the field-coverage analysis with a quantitative audit of the ten selected profiles. Demographic descriptors span ages 22–60, with five female and five male profiles, seven nationality values, ten education backgrounds, and ten occupations. These counts characterize coverage in the selected sample; they do not imply representativeness of the broader user population. DimensionCoverage Age22–60 years Gender5 female, 5 male Nationality7 unique values Education10 unique values Occupation10 unique values Table 9: Summary coverage of selected persona descriptors. Following prior work on stable persona simulation, controllable persona generation, and lexical-diversity auditing [Luo and Laban, 2026, Jiang et al., 2026, Kambhatla et al., 2025], we quantify overlap both within matched profile fields and across complete non-sensitive persona text. For matched textual fields, we report the number of items, the fraction of unique entries, average TF–IDF cosine similarity, average token Jaccard similarity, corrected type–token ratio (CTTR), and moving-average type–token ratio (MATTR). Higher Unique, CTTR, and MATTR indicate less repetition or greater lexical diversity; lower TF–IDF and Jaccard values indicate lower cross-profile overlap. FieldItems Unique↑ TF–IDF↓ Jaccard↓ CTTR↑ MATTR↑ Stereotypical preferences2011.0000.1320.0945.8730.915 Anti-stereotypical preferences2750.9930.1760.1037.2230.946 Neutral preferences2840.9580.2990.1766.4630.904 Therapy background2001.0000.1500.1218.4650.960 Speaking style to chatbot401.0000.1080.1075.5180.953 Table 10: Field-level diversity of the selected persona profiles. Similarity values are lower-is-more-diverse; lexical- diversity values are higher-is-more-diverse. 16 UserToolBench At the full-profile level, we evaluate all 10 2 = 45 persona pairs using only non-sensitive profile text. Across the 45 pairs, mean/median token Jaccard similarity is0.197/0.194(range0.169–0.228), and mean/median TF–IDF cosine similarity is0.242/0.250(range0.172–0.338). Persona 2 and Persona 7 form the most similar pair under both metrics, with Jaccard0.228and TF–IDF cosine0.338. Figure 3 visualizes the complete pairwise audit as heatmaps rather than raw pair tables, fulfilling the complete pairwise audit while keeping the presentation compact. 12345678910 Persona index 1 2 3 4 5 6 7 8 9 10 Persona index Pairwise token Jaccard similarity 0.0 0.2 0.4 0.6 0.8 1.0 Similarity (0 to 1) 12345678910 Persona index 1 2 3 4 5 6 7 8 9 10 Persona index Pairwise TF-IDF cosine similarity 0.0 0.2 0.4 0.6 0.8 1.0 Similarity (0 to 1) Figure 3: Heatmap visualization of the complete pairwise full-profile similarity. Left: token Jaccard similarity. Right: TF–IDF cosine similarity. Lower values indicate greater diversity. Diagonal cells are masked because self-similarity is not part of the pairwise audit. Together with Table 10 and the trajectory-level diversity results in Table 3, the pairwise heatmaps show that the selected profiles differ in both textual preference inventories and induced tool-call behavior. These results establish diversity within this controlled ten-profile sample, while not implying population-level representativeness. B.4 Privacy and Usage Constraints The selected persona profiles are behavioral abstractions rather than raw user records. Raw conversations are not included in the released benchmark instances. Sensitive or identifying details are removed, generalized, or replaced with non-identifying preference signals before task construction. Profile fields are used to support decision-making tasks only when they are relevant to user preferences, habits, communication style, or task constraints. Potentially sensitive fields are not used to encourage demographic inference or stereotype-based personalization. During task construction and validation, such fields are either generalized into non-identifying categories or excluded unless they are explicitly sanitized and necessary for a benign task constraint. Tasks requiring unsupported inference over sensitive attributes are removed during validation. C Tool Ecosystem Construction C.1 Raw Tool Collection and Scenario-Level Aggregation We construct the tool ecosystem in UserToolBench from a large pool of API-style tool names. The initial tool pool contains 1,248 tool-name occurrences. Since many raw tools are overlapping, redundant, or too fine-grained to form coherent assistant tasks, we aggregate them into scenario-level toolsets rather than treating each tool independently. Specifically, we first use an LLM-assisted clustering procedure to group semantically related tools into candidate toolsets. Each toolset is intended to correspond to a realistic personal-assistant scenario, such as travel planning, weather searching, and so on. The clustering stage produces 256 candidate toolset lines, covering 618 unique tool names. On average, each candidate topic contains 4.875 tool names, and each tool contains 2.45 parameter slots. 17 UserToolBench StatisticValue Raw tool-name occurrences1,248 Candidate toolset lines after LLM grouping256 Unique tool names after grouping618 Average tool names per topic4.875 Average parameter slots per tool2.45 Final manually selected toolsets36 Table 11: Statistics of the tool ecosystem construction process. Raw API-style tools are first grouped into scenario-level candidate toolsets with LLM assistance and then manually filtered to retain coherent, preference-sensitive personal- assistant scenarios. C.2 Manual Filtering The LLM-grouped candidate toolsets are manually filtered before inclusion in the benchmark. The goal is not to maximize the number of tools, but to retain toolsets that support meaningful personalized decision making under user-specific preferences. A retained toolset must form a coherent task scenario rather than a loose collection of unrelated APIs. For example, a travel-planning toolset may include flight search, flight booking, hotel search, hotel booking, and local activity recommendation tools, because these tools naturally support a multi-step assistant workflow. A retained toolset must also contain decision points that can be influenced by user preferences. We remove toolsets whose outputs are almost entirely determined by explicit user instructions and leave little room for preference-sensitive decisions. This criterion matters because UserToolBench is designed to evaluate personalized decision making rather than generic API invocation. Finally, the toolset must be operationally usable in multi-turn trajectories. We remove toolsets with underspecified functionality, incompatible argument schemas, excessive redundancy, or unclear execution dependencies. When several candidate toolsets cover similar scenarios, we retain the one with clearer tool semantics and more diverse decision-relevant arguments. After manual filtering, 36 distinct scenario-level toolsets remain in the final benchmark. These toolsets constitute the available tool ecosystems used to construct and evaluate UserToolBench trajectories. C.3 Decision-Relevant Tool Arguments For each retained tool, we additionally identify decision-relevant argument slots. A decision-relevant slot is an argument whose value may change depending on the user’s current request, prior interaction history, or stable preferences. Examples include budget constraints, preferred location, time range, service style, ranking criterion, transportation mode, and accommodation preference. In contrast, purely technical or formatting arguments, such as request identifiers, pagination size, or fixed output format, are not treated as personalization-sensitive decision slots. This distinction is used during both data construction and evaluation. During reference trajectory construction, preference-derived argument values are checked against the user profile and interaction history. During evaluation, matching decision-relevant arguments is treated as stronger evidence of personalized decision alignment than matching non-decision arguments. D Additional Diagnostic Analyses D.1 Multi-Label Failure Analysis We align failed predicted trajectories with their profile-conditioned references and assign one or more diagnostic labels. Wrong Tool denotes selection of a tool inconsistent with the intended personalized action; Missing Tool denotes omission of a required call; User Constraint denotes violation or loss of an explicit or history-grounded user constraint; Implicit Preference denotes failure to recover a relevant latent preference; and Sequence/Dependency denotes an incorrect ordering, missing dependency, or failure to pass information between calls. Because labels are multi-label, percentages within a row need not sum to 100%. 18 UserToolBench ModelWrong ToolMissing ToolUser ConstraintImplicit Pref.Seq./Dep. Gemini 3.5 Flash79.516.541.711.084.3 GLM-569.827.143.17.891.5 GPT-5.448.245.653.56.196.5 Hammer2.1-7B69.330.242.05.590.5 Qwen 3.6 Plus73.321.745.05.091.7 ToolACE-2.5-8B86.911.041.514.682.9 Watt-Tool-8B90.38.240.916.682.1 Table 12: Incidence (%) of multi-label error types among failed trajectories for seven analyzed models. Sequence and dependency errors are the most frequent category for every analyzed model, indicating that personalized failures often propagate through multi-step execution rather than appearing as isolated formatting errors. Wrong-tool and user-constraint errors are also common, supporting the interpretation that many exact mismatches reflect substantive decision failures. Implicit-preference labels are less frequent because a latent preference error often becomes observable downstream as a wrong tool, omitted call, or violated constraint; the labels should therefore be interpreted jointly rather than as mutually exclusive causal categories. D.2 Severity-Aware Decision Diagnostics We further distinguish Slight Preference Deviation, where the model selects the correct tool type but makes a limited departure from the optimal personalized decision, from Major Decision Deviation, where it selects a substantially different tool path, omits a required call, or violates a user-specific constraint. ModelSlightMajor Gemini 3.5 Flash0.335.8 GLM-50.832.9 GPT-5.42.128.8 Hammer2.1-7B0.462.5 Qwen 3.6 Plus1.933.8 ToolACE-2.5-8B1.455.9 Watt-Tool-8B1.265.5 Table 13: Reported diagnostic rates (%) for slight and major personalized decision deviations. Across models, major deviations are substantially more frequent than slight deviations under this rubric. This result helps qualify the exact-match analysis: while some valid alternative trajectories may be penalized, the observed strict-performance gap cannot be attributed only to harmless preference-compatible variation. The diagnostic remains an auxiliary analysis rather than a replacement for multi-reference evaluation. D.3 Preliminary Dynamic-Preference Split The main benchmark uses stable profiles to isolate history-grounded preference inference. To test whether the construc- tion framework can represent evolving preferences, we additionally build a preliminary split from 10 PersonaMem profiles containing temporal preference updates [Jiang et al., 2025]. Preference changes are represented as interaction events, and the evaluated model receives only the observed history, current request, and tools. It must follow the most recent applicable preference rather than the original profile state. ModelSTMTLOI First-Third Mid-Third Last-Third Avg. Exact GPT-5.441.29 11.79 37.1636.7023.3933.6430.08 GLM-563.14 26.07 56.5061.9335.6453.5148.57 DeepSeek V4 Pro 48.57 15.72 49.5436.6233.0343.5737.94 Table 14: Exact trajectory accuracy (%) on the preliminary dynamic-preference split. The split confirms that the milestone-based pipeline can encode preference updates and evaluate whether a model follows the latest applicable state. Performance remains limited, particularly on multi-tool tasks, and all three models 19 UserToolBench show a pronounced reduction in the middle third. These results should be interpreted as an extensibility study rather than a comprehensive benchmark of preference evolution; the split does not yet cover conflicts, reversals with uncertainty, or context-specific exceptions at scale. E Compact Prompt Specifications for Trajectory Synthesis This appendix summarizes the role contracts used in the multi-role synthesis pipeline. We intentionally omit repeated formatting instructions and long enumerations that do not affect the methodological description. The complete executable prompts, including all construction modes and provider-specific wrappers, are released with the code at https://github.com/xxy212/UserToolBench/tree/main/utb/generation/agent. The synthesis system uses a persona-conditioned user simulator, a planner, an assistant LLM, external tools, and checker roles. Instance-specific fields include the persona, dialogue history, environment information, tool schemas, required arguments, planner outputs, and tool observations. Explicit persona profiles are available only during data construction and validation; evaluated models receive interaction history rather than the structured profile. RolePrimary inputsRequired behavior User simulatorPersona, dialogue context, environment, tool schemas, construction mode Generate a natural persona-consistent user turn; omit tool names; create complete, ambiguous, follow-up, inquiry-response, or non-tool turns as requested. Planner Current request, history, persona during syn- thesis, tool schemas Decide whether to answer, clarify, or call tools; pro- duce valid arguments and serial/parallel dependen- cies. Assistant LLMPlanner output, tool observations, history, per- sona during synthesis Ask only for unrecoverable information or produce a faithful user-facing response grounded in observa- tions. CheckerRequest, history, environment, tool defini- tions, planner/tool outputs Validate tool choice, required arguments, clarifi- cation need, execution dependencies, observation format, and persona consistency. Table 15: Compact role specifications used for trajectory synthesis and validation. Listing 5: Abbreviated role prompts. Full prompts are released in the repository. USER SIMULATOR Inputs: persona, history, environment, tools, generation mode. Instruction: act as the same end user; express a natural task or reply consistent with the persona. Do not name the intended tool. When the mode is ambiguous, omit selected required information deliberately. Output: User: <one dialogue turn> ASSISTANT LLM Inputs: planner decision, tool observations, history, persona, environment. Instruction: follow the planner and observations faithfully. Ask a concise question only when a required constraint cannot be recovered; otherwise summarize results or answer directly in a persona-compatible style. Output: Assistant: <user-facing reply> CHECKER Inputs: request, history, persona-conditioned context, environment, tools, planner output, and tool observations. Instruction: verify tool selection, required and decision-relevant arguments, clarification behavior, serial/parallel dependencies, observation format, and consistency with prior turns. Return a validity decision and reasons. E.1 Human Verification Interface To support human verification of the constructed trajectories, we built a lightweight web-based quality-control interface. The interface presents each benchmark instance together with its associated persona, dialogue messages, available tool set, and metadata. The goal of the interface is to help human verifiers inspect whether each trajectory is valid, profile-consistent, and safe to include in the benchmark. The interface is organized into three panels. The left panel shows sample-level metadata, including the source file name, persona directory, toolset index, topic identifier, topic turns, node path, and environment information. It also displays 20 UserToolBench a summarized persona. The full persona can be expanded when necessary, but thesensitive_informationfield is hidden by default to reduce unnecessary exposure of sensitive content during verification. The middle panel displays the complete message sequence for the current sample. Messages are visually separated by role, including user, assistant, tool, and other roles. This allows verifiers to inspect whether the conversation is coherent, whether the assistant follows the expected role protocol, and whether tool observations are used correctly in subsequent responses. If a sample cannot be parsed as valid JSON, the interface explicitly reports the parsing error. The right panel displays the available tool set. For each tool, the interface shows the tool name, natural-language description, required arguments, and detailed parameter schema. Verifiers use this information to check whether the assistant selected the appropriate tool, supplied valid arguments, avoided hallucinated parameters, and asked for clarification when required information was missing. For each sample, verifiers record one of three decisions: Pass, Fail, or Skip. Failed samples can be assigned an issue type from a predefined taxonomy: incorrect tool selection, incorrect or hallucinated parameter, missing required clarification, multi-turn inconsistency, persona inconsistency, incorrect use of tool observations, role protocol error, sensitive information leakage, format or JSON error, or other. Verifiers may also provide free-form notes to explain the failure reason or document borderline cases. The interface also provides a verification checklist. Verifiers are asked to examine whether the user request is natural and reasonably underspecified, whether the planner chooses the correct tool, whether missing required parameters trigger clarification, whether previously provided parameters are reused correctly, whether tool observations are consistent with the agent response, whether later turns properly follow from earlier turns, and whether the sample avoids unnecessary disclosure of sensitive information. This human verification step helps filter invalid, inconsistent, or privacy-risky examples before inclusion in the final benchmark. 21