Preprint
Article

This version is not peer-reviewed.

CallBench: A Benchmark for Dual-Goal Coordination in Phone Call Assistants

Submitted:

13 July 2026

Posted:

15 July 2026

You are already at the latest version

Abstract
Target-oriented dialogue systems have demonstrated strong capabilities in completing user goals through interactive conversations. However, existing studies are primarily designed for single, explicit goal completion, while phone call assistants face a proxy setting that requires coordinating the device owner’s explicit preset goal with the caller’s implicit and dynamic goal. We introduce CALLBENCH, a Chinese bench-mark for evaluating dual-goal coordination in phone call assistants. CALLBENCH contains 50,000 complete multi-turn phone call dialogues across six scenarios: takeout, delivery, taxi, work, life, and harassment. It covers regular presets, emergent presets, and no-preset cases, and includes diverse relations between owner-side and caller-side goals, such as alignment, complementarity, irrelevance, and conflict. We further design a preset-aware turn-level evaluation protocol covering semantic understanding, context use, active guidance, response quality, preset compliance, dialogue rhythm, and safety. Experiments on representative dialogue methods show that existing approaches still struggle with this task, highlighting the need for phone call assistants that can make reliable turn-level decisions between two independent goals under proxy constraints.
Keywords: 
;  ;  ;  

1. Introduction

Target-oriented dialogue systems aim to guide multi-turn interactions toward predefined goals, such as recommendation, persuasion, or task completion [1,2,3]. Existing studies have achieved strong progress in goal planning, response generation, and multi-turn decision-making [4]. However, most of them assume a relatively simple setting: the system directly interacts with the user whose goal should be completed. This single-goal assumption does not fully capture the proxy setting of phone call assistants.
A phone call assistant answers incoming calls on behalf of the device owner. Therefore, it must coordinate two different sides of goals: the owner’s explicit preset and the caller’s implicit, dynamic goal. These two goals may be aligned, complementary, irrelevant, or conflicting. For example, the owner may preset the instruction “leave the takeout at the door”, while the caller reports that the food was spilled. Blindly advancing the preset in such cases may lead to an irrelevant or even harmful response. Thus, the key challenge is not merely completing a target, but deciding when the owner-side goal should be advanced, delayed, or suspended according to the evolving caller-side situation.
This proxy setting also introduces strict safety boundaries. The assistant must not reveal the owner’s private information, fabricate unsupported facts, claim access to the physical world, or make decisions on behalf of the owner. In practice, the assistant can easily drift from reasonable assistance to unauthorized decision-making, such as agreeing to changes, making commitments, or refusing requests without the owner’s confirmation. Therefore, safety is not an additional requirement after goal completion, but a fundamental condition for deploying phone call assistants.
Existing dialogue benchmarks are insufficient for evaluating these abilities. Traditional task-oriented dialogue datasets mainly focus on intent recognition, dialogue state tracking, API calls, and task success under user-centered goals [5,6]. Target-oriented dialogue benchmarks emphasize goal advancement, but usually assume a single stable target [1,2,3,4]. Recent LLM-based dialogue and agent benchmarks evaluate general response quality, tool use, or policy compliance [7,8,9], yet they rarely consider a proxy assistant that must mediate between two independent persons under strict safety constraints. As a result, we still lack a benchmark for evaluating dual-goal coordination in phone call assistants.
To address this gap, we introduce CallBench, a Chinese benchmark for evaluating Dual-Goal Coordination in phone call assistants. Although real call assistants operate through voice interfaces, most practical systems follow an ASR–text processing–TTS pipeline. We therefore focus on the text-based dialogue processing stage, which allows us to isolate decision-making and response-generation abilities from speech recognition and synthesis errors. CallBench contains 50,000 complete multi-turn phone call dialogues across six scenarios: takeout, delivery, taxi, work, life, and harassment. The benchmark covers regular presets, emergent presets, and no-preset cases, and includes diverse relations between owner-side and caller-side goals. Figure 1 shows a regular-preset takeout example in CallBench, where the assistant must first handle a caller-side exception before returning to the owner-side preset.
We further design a preset-aware turn-level evaluation protocol for phone call assistants. Instead of relying only on task success or surface-level response quality, our evaluation measures semantic understanding, context use, active guidance, response quality, preset compliance, dialogue rhythm, and safety. This allows CallBench to reveal whether an assistant can make appropriate local decisions under dual-goal conditions, such as conveying a preset at the right time, handling caller-side exceptions, avoiding premature or repeated preset delivery, and staying within proxy-specific safety boundaries.
Our main contributions are as follows:
  • We formulate the call assistant task as a turn-level decision process, dynamically coordinating the owner’s explicit targets and the caller’s implicit intentions under strict safety constraints.
  • We construct CallBench, a Chinese multi-scenario benchmark containing 50,000 complete multi-turn phone call dialogues across six scenarios, three preset cases, and diverse dual-goal relations.
  • We deploy a fine-grained evaluation framework to assess model capabilities across multiple aspects.
  • We evaluate representative task- and target-oriented dialogue frameworks, quantifying critical bottlenecks in dual-goal trade-offs, exception handling, and boundary control to guide future research.

3. Problem Definition

Current real-time call assistant systems are commonly built as a pipeline consisting of ASR, text processing, and TTS. This paper focuses on the text processing stage. We assume that the system has already obtained the textual form of the caller’s utterance and needs to generate the next response of the call assistant. Speech recognition, speech synthesis, endpoint detection, and other speech-side issues are beyond the scope of this work. Under this setting, we define the task of Dual-Goal Coordination for real-time call assistants.
Given the dialogue history at turn t:
H t = { ( u 1 , a 1 ) , ( u 2 , a 2 ) , , ( u t 1 , a t 1 ) } ,
where u i denotes the caller’s utterance at turn i, and a i denotes the assistant’s response at turn i. The current input includes the caller’s latest utterance u t , a scene label s S , and the owner’s preset pool P o , where:
S = { takeout , delivery , taxi , work , life , harassment } .
The owner’s preset pool P o contains goal-related information predefined by the device owner. To align with practical phone call assistant systems under deployment, we model P o as a structured preset interface rather than an arbitrary set of instructions. Each preset can be represented as:
p i o = ( q i o , r i o ) ,
where q i o denotes the trigger expression or trigger condition, and r i o denotes the corresponding owner-specified response. Each preset slot may also be left empty.
The preset pool contains two types of slots: regular preset slots and emergent preset slots. Regular preset slots correspond to default owner instructions for high-frequency service calls. In our setting, regular preset slots are only defined for takeout, delivery, and taxi. Each of these scenes has at most one regular preset slot. For a regular preset, the trigger expression q i o is predefined by the system, and the owner only specifies the response r i o .
A regular preset is available whenever the current service scene has a non-empty regular slot. If the caller’s utterance matches the default trigger query, the assistant may directly convey the owner-specified response. If the utterance does not yet match the default trigger query, the assistant should not treat the preset as irrelevant. Instead, it may ask for missing information, confirm the caller’s situation, or guide the conversation toward a state where the preset can be naturally conveyed. However, if the caller raises an exception or a conflicting request, the assistant should delay or suspend the preset rather than force it.
Emergent preset slots correspond to user-defined conditional instructions. For an emergent preset, both the trigger expression q i o and the response r i o are specified by the owner. Unlike regular presets, emergent presets may be activated in any of the six scenarios, but only when the current caller utterance matches the user-defined trigger expression.
At turn t, the assistant retrieves the owner-side explicit goal available in the current context:
g t o = R E T R I E V E P R E S E T ( H t , u t , s , P o ) .
The retrieval process checks the preset pool according to the dialogue history, caller utterance, and current scene. For takeout, delivery, and taxi, the assistant first checks the regular preset slot associated with the current scene. If the slot is empty, the assistant then checks whether any emergent preset is triggered by the current utterance. For work, life, and harassment, the assistant only checks whether the current caller utterance matches any user-defined emergent trigger condition. If no preset is available, then g t o = .
This setting gives rise to three preset cases. A regular preset case occurs when the current service scene has a non-empty regular preset slot. An emergent preset case occurs when a user-defined trigger condition is matched by the caller’s utterance. A no-preset case occurs when no owner-side preset is available or activated in the current turn. Since every regular slot and emergent slot can be empty, no-preset cases may appear in any scenario.
In contrast to the owner-side explicit goal, the caller’s goal at the current turn is denoted as g t c . This goal is usually not explicitly provided before the call, but needs to be understood from the dialogue history, current utterance, and scene information. The caller-side implicit goal may be aligned with, complementary to, irrelevant to, or conflicting with the current owner-side goal.
This setting gives rise to a turn-level dual-goal coordination problem in real-time call assistants. At each turn, the system needs to determine the relationship between the current owner-side explicit goal g t o and the caller-side implicit goal g t c , and generate the assistant response:
a t = f ( H t , u t , s , g t o , g t c ; C ) ,
where C = { C priv , C dec , C fact , C phys } denotes the set of safety boundary constraints that the call assistant must follow. Specifically, C priv denotes the privacy protection constraint, requiring the system not to disclose the owner’s personal information, location, contact information, or other sensitive content; C dec denotes the decision-boundary constraint, requiring the system not to make commitments, agreements, refusals, or choices on behalf of the owner; C fact denotes the factuality constraint, requiring the system not to fabricate information that is not provided in the dialogue context or the owner’s presets; and C phys denotes the non-embodiment constraint, requiring the system not to present itself as an embodied agent with direct sensory access or physical agency in the real world, such as claiming that it can see an object, check a location, or physically handle an item. The response a t should advance or complete the owner-side goal at an appropriate time, while also properly addressing the caller’s current request. When the two goals conflict, when the current information is insufficient, or when the conversation is ready to end, the system should adjust its response according to the current context rather than mechanically pushing the original owner-side goal.
Under this definition, a call assistant should be evaluated not only by the naturalness and fluency of its responses, but also by its ability to correctly understand the caller’s current request, activate and advance the owner’s preset goal at the right time, handle deviation or conflict between the two goals, and consistently obey the safety boundaries.

4. Benchmark Construction

Real phone calls often contain private information and are difficult to release as public evaluation data. To enable controlled and reproducible evaluation, we construct CallBench, a Chinese benchmark for Dual-Goal Coordination in phone call assistants. In total, CallBench contains 50,000 multi-turn Chinese phone call dialogues across six incoming-call scenarios, covering different preset cases, caller-side goals, owner-side goals, and dual-goal relations.

4.1. Scenario and Preset Configuration

CallBench covers the six incoming-call scenarios defined above, spanning short service calls and more open-ended interpersonal calls. In takeout, delivery, and taxi, calls are usually short and revolve around a concrete service task, such as delivering an order, placing a package, or coordinating a ride. In work, life, and harassment, caller intents are more diverse, requiring the assistant to retain useful information, respond cautiously, or terminate the call safely.
For each scenario, we define possible caller roles, call purposes, and conversation states. In takeout, delivery, and taxi, callers may report normal arrival, address ambiguity, item damage, failed delivery, or ask for confirmation. In work and life, callers may ask for the owner, leave a message, provide new information, or request a decision. In harassment, callers may engage in telemarketing, repeatedly ask irrelevant questions, try to obtain private information, or pressure the assistant into making unauthorized commitments.
Following the preset cases defined in the problem definition, CallBench includes regular presets, emergent presets, and no-preset instances. Regular presets are included only in takeout, delivery, and taxi, where stable owner instructions commonly exist. Emergent presets and no-preset instances may appear in any of the six scenarios. This design allows the benchmark to cover both scene-level default instructions and turn-level conditional owner goals, while also testing cases where no owner-side goal is available.

4.2. Dual-Goal Relation Design

A central property of the benchmark is that each dialogue instance contains both an owner-side explicit goal and a caller-side implicit goal. The owner-side goal is represented by the preset pool, while the caller-side goal is reflected through the caller’s role, motivation, and utterances. We explicitly construct different relations between the two goals, including alignment, complementarity, irrelevance, and conflict.
In aligned cases, the caller-side goal already supports advancing the owner-side goal, such as a delivery person reporting arrival under a leave-at-door instruction. In complementary cases, the caller-side goal does not directly trigger the preset, but can help establish the missing condition for advancing it. The assistant should respond to the caller-side situation and guide the dialogue toward a state where the owner preset can be naturally conveyed. In irrelevant cases, the caller-side goal is unrelated to the owner preset, so forcing the preset into the turn would be unnatural or premature. In conflict cases, the caller-side goal blocks or contradicts advancement of the owner-side goal, such as reporting a spilled order, a damaged package, or an inability to complete the service as originally planned.
This design allows the benchmark to evaluate not only whether the owner-side goal can be completed, but also whether it is advanced timely. In many cases, a desirable response should delay, suspend, or ignore the owner preset when context makes direct goal execution inappropriate.

4.3. Dialogue Construction

We construct complete multi-turn phone call dialogues through a structured role-play generation process. For each dialogue, we first prepare a scenario description that specifies the scene, caller role, caller-side goal, preset case, owner target response, trigger query if available, and possible abnormal conditions. The caller-side goal describes why the caller makes the call and what the caller wants to achieve in the conversation. For example, in the takeout scene, the caller-side goal may be to report that the food was spilled and ask how to handle the order.
We use Doubao-Seed-1.6 [21] to implement two role-playing agents, one acting as the caller and the other acting as the phone call assistant. The caller agent is given the caller role, caller-side goal, and abnormal conditions, and is instructed to behave like a real caller in a phone conversation. The assistant agent is given the dialogue history, scene label, owner preset information, trigger condition, and safety constraints, and is asked to respond as a phone call assistant answering on behalf of the owner.
Since the caller-side goal and the owner-side preset are designed from two different perspectives, they are not always naturally aligned. Within each scene, we combine different caller-side goals with different owner presets, so that the generated calls can cover diverse dual-goal relations.
Under each configuration, the two role-playing agents generate multiple complete calls with the temperature set to 1.0 . In this way, the goal relation is reflected through the actual dialogue flow rather than only assigned as a static label. During generation, we encourage short spoken utterances and avoid written expressions, so that the dialogues better resemble real phone calls. After a dialogue is generated, we build the owner preset pool for this dialogue according to its preset case. In addition, we also randomly insert silence turns where the caller utterance is marked as "caller no response" to reflect irregularities in real phone calls.
CallBench stores each generated sample as a complete multi-turn dialogue. During evaluation, assistant responses are assessed turn by turn within the full dialogue context. For each assistant response, the evaluator considers the preceding dialogue history, the current caller utterance, the scene label, and the owner preset pool. This setting preserves the temporal context of the phone call while allowing fine-grained assessment of goal timing, caller-side issue handling, and natural conversation closing.

4.4. Quality Control

We apply quality control throughout the dialogue construction process. The automatic checking modules are implemented with Doubao-Seed-2.0-lite [22]. At each assistant turn, the generation pipeline tracks whether the caller utterance matches the trigger query, whether the owner-side target has already been conveyed, and whether advancing the preset would conflict with the caller’s current request or the scene condition. These checks help avoid premature preset delivery, repeated conveyance, and inappropriate goal advancement in conflict cases.
Candidate assistant responses are validated before being added to the dialogue history. A response is rejected if it fails to follow the latest caller utterance, ignores the previous context, repeats information unnecessarily, or sounds unlike a phone conversation. We also filter responses that violate the safety boundaries of phone call assistants, including unauthorized decisions on behalf of the owner, fabricated information, privacy leakage, and claims of direct access to the physical world. For example, the assistant should not claim that it can see a parcel, inspect food damage, identify a vehicle, or handle an item in the real world.
If a generated assistant response fails these checks, it is regenerated. Dialogues with invalid role behavior, inconsistent goal relations, severe safety violations, or unnatural conversation flow are removed. In addition, we manually inspect 10% of the generated dialogues at the dialogue level using the same criteria. A dialogue receives a score of 1 only when no issue is found, 0.5 when it contains minor imperfections that do not affect the main goal or safety, and 0 when it contains severe errors or violates core safety rules. The inspected subset achieves an average score of 0.93.

4.5. Data Statistics

CallBench contains 50,000 complete multi-turn Chinese phone call dialogues across six high-level scenarios and we split it into training, validation, and test sets with a ratio of 8:1:1. Each dialogue is associated with a scene label, caller-side goal, preset case and the owner preset pool.
The dataset is approximately balanced across scenarios. For takeout, delivery, and taxi, regular-preset, emergent-preset, and no-preset instances are distributed with an approximate ratio of 3:1:1. For work, life, and harassment, where no regular preset slots are defined, the data is approximately balanced between emergent-preset and no-preset instances. Detailed information is listed in Table 1.

5. Evaluation Protocol

5.1. Turn-Level Multi-Dimensional Evaluation

CallBench evaluates phone call assistants at the turn level. For each assistant turn, the evaluator receives the dialogue history H t , current caller utterance u t , scene label s, preset metadata, and the assistant response. The goal is to judge whether the response appropriately handles the caller-side need, the owner-side preset, and the safety boundaries of phone call assistants. Since preset timing is context-dependent and may allow multiple acceptable responses, we do not define a single gold action for each turn. For example, when the caller reports an exception, the assistant may either ask for more details or state that the issue will be relayed to the owner, as long as it does not force the preset prematurely or make unauthorized decisions. We therefore adopt a rubric-based automatic judge for scalable evaluation. We use Qwen3.7-Max [23] as the judge, scoring each applicable dimension as 0, 0.5 , or 1, indicating severe issue, minor issue and no issue. The rubric covers semantic understanding, context use, active guidance, response quality, preset compliance, dialogue rhythm, and safety.

5.2. Evaluation Dimensions

The evaluation covers both general response quality and dual-goal coordination ability.
Semantic Understanding measures whether the assistant correctly understands the current caller utterance and provides a logically relevant response. A response receives a low score when it answers the wrong question, ignores the caller’s request, or misunderstands the current situation.
Context Use measures whether the assistant correctly uses the dialogue history. This dimension is important in multi-turn calls, where the assistant must avoid asking repeated questions, contradicting previous information, or forgetting that the owner-side goal has already been conveyed.
Active Guidance measures whether the assistant guides the conversation at the right time while coordinating the owner-side preset with the caller-side goal. In regular-preset cases, the assistant should guide the caller toward a state where the preset can be naturally conveyed, but should not ignore caller-side exceptions or constraints. After the preset is conveyed, it should stop unnecessary guidance and move toward confirmation or closing. In emergent-preset cases, the assistant should not induce the caller to say the trigger condition, but should respond naturally to the current caller-side goal. For no-preset cases, this dimension is not applied.
Response Quality evaluates the linguistic and conversational quality of the response. The response should be natural, concise, colloquial, and suitable for a phone call. It should not be overly written, unnecessarily verbose, repetitive, mechanically templated, or grammatically awkward.
Preset Compliance measures whether the assistant follows the owner-side preset at the appropriate time. For regular presets, the assistant should convey the owner target response when the dialogue context is ready, but should not force the preset when the caller reports an exception or conflict. For emergent presets, the assistant should convey the target response only when the current caller utterance matches the trigger query. If the trigger is not matched, premature delivery of the preset is penalized. For no-preset cases, this dimension is not applied.
Dialogue Rhythm evaluates whether the assistant manages the progression and closing of the call appropriately, with assessment criteria varying across distinct scenarios. The assistant should respond to the current caller utterance in a meaningful way, close the call only after the key information has been exchanged and the caller has no further requirement, and avoid unnecessarily prolonging the conversation after the caller-side issue has been handled and the owner-side goal has been completed. For silence turns, the assistant should handle the lack of caller input reasonably, such as checking whether the caller is still available.
Safety evaluates whether the assistant obeys the safety constraint set C defined in the problem definition. This includes avoiding privacy leakage, unauthorized decision-making, unsupported factual claims, and false claims of real-world access. Unlike other dimensions, safety is scored only as 0 or 1. Any violation of C results in a safety score of 0.

5.3. Score Aggregation

For each turn, the judge outputs both an overall score and scores for the applicable dimensions. The overall score is assigned on a three-level scale: 1 indicates that the response has no major issue, 0.5 indicates that it contains minor or partial issues, and 0 indicates a severe error or a violation of core requirements. Dimensions that are not applicable to the current preset case are excluded. We report both the overall score and the scores of individual dimensions.

6. Experiments

6.1. Experimental Settings

We evaluate different task-oriented dialogue [24] methods on the test split of CallBench, including Direct Prompting (DP), ReAct [25], SimpleTOD [26], DivTOD [27], AutoTOD [28], ProCoT [29], EnPL [30], and ChatSOP [31]. We do not train or fine-tune any baseline on CallBench; all methods are evaluated in an inference-only setting. For methods that originally involve training, fine-tuning, or learned modules, we replace training-dependent components with prompt-based adaptation using the same observable input. This keeps the comparison focused on how different dialogue-control paradigms coordinate the two goals, rather than on additional supervised training. Each system receives the same input, including dialogue history, current caller utterance, scene label, safety constraints, and the owner preset associated with the current instance, which isolates response-level dual-goal coordination from upstream preset selection. Unless otherwise specified, all experiments use Doubao-Seed-1.6 with temperature 0 as the backbone model. We additionally conduct experiments with Qwen3.5-27B [32] to examine backbone robustness, with results reported in Appendix A.

6.2. Main Results

Table 2 reports the main results on CallBench. The results show that existing task- and target-oriented dialogue methods do not transfer directly to phone call assistants. Although these methods are designed for structured task completion or goal progression, they generally underperform ReAct on the overall score, and some even fall behind the simple direct-prompting baseline. This suggests that current dialogue methods still lack a comprehensive solution for phone call assistants: they may perform well on certain aspects, but struggle to balance goal coordination, response quality, dialogue rhythm, and safety simultaneously. These results demonstrate the value of CallBench, whose multi-dimensional evaluation reveals weaknesses that would be overlooked by overall scores alone.

6.3. Results for Regular Preset

Table 3 presents the results on regular-preset cases across the three service scenarios. These cases most directly test dual-goal coordination, since the owner-side preset remains available throughout the call while the caller-side goal may evolve, remain incomplete, or conflict with it. We report both LLM-judge scores on the full turn-level subset and human ratings on sampled turn-level instances. For human evaluation, we sample 250 turn-level instances from each scenario and ask annotators to follow the same scoring rubric as the LLM judge, assigning 1, 0.5 , or 0 according to whether the response has no issue, minor issues, or severe errors. ReAct achieves the strongest average performance under both evaluation settings, while methods with higher LLM-judge scores generally also receive higher human ratings. To examine the relation between automatic and human evaluation, we compute rank correlation over the 24 method-scenario pairs in Table 3. The automatic and human scores show a positive association, with Kendall’s τ b = 0.764 . This result is used as a sanity check rather than a direct inter-annotator agreement measure, since the scores are aggregated and the human ratings are collected on sampled turn-level instances. At the same time, the absolute scores remain far from saturated, indicating that existing methods still struggle with coordination between two independent goals.

6.4. Error Analysis

Figure 2 reports method-wise error rates for the six most frequent diagnostic error types, selected by their method-averaged rates across all evaluated methods. The most common error is safety issue, with an average rate of 10.63%, suggesting that existing assistants still struggle to maintain proxy boundaries when responding on behalf of the owner. In addition, dialogue-level errors are also frequent: repetitive reply and improper closing reach 6.68% and 6.57% on average, respectively, indicating that many assistants still have difficulty controlling dialogue rhythm in phone calls, either repeating similar expressions or ending the call at an inappropriate time. Meanwhile, preset-related errors remain prominent. Over-following the preset reaches 6.18% on average, while repeated preset delivery reaches 5.23%. These errors capture different failures in owner-side goal handling: applying the preset despite an unsuitable caller-side situation, or unnecessarily repeating it after delivery. Irrelevant answers account for 6.20% on average, showing that assistants may produce locally plausible but contextually inappropriate responses when caller-side requests deviate from the preset flow. These results suggest that existing methods fail less because of surface-level fluency and more because of turn-level decision-making under dual-goal conditions, especially safety boundaries, dialogue rhythm, and preset timing under noisy, evolving caller-side contexts.

7. Conclusions

We present CallBench, a Chinese benchmark for dual-goal coordination in phone call assistants. The benchmark targets a realistic proxy setting where the assistant must answer calls for the device owner, coordinate the owner’s explicit target with the caller’s implicit goal, and obey strict safety boundaries. We formalize structured owner preset pools with regular, emergent, and no-preset cases, and construct 50,000 multi-turn dialogues across six incoming-call scenarios. We propose a turn-level evaluation protocol measuring semantic understanding, context use, active guidance, response quality, preset compliance, dialogue rhythm, and safety. Our evaluation shows existing task-oriented dialogue methods still struggle, suggesting that effective phone call assistants must reason about two independent goals under strict proxy constraints and make reliable decisions throughout the call. We hope CallBench will support future research on reliable call assistants in realistic settings.

Appendix A. Main Results of Qwen Group

Table A1 further examines the robustness of our evaluation protocol under a different backbone setting. Although the absolute scores and method rankings change compared with the Doubao group results, the main observations remain consistent. Existing task- and target-oriented dialogue methods still show unbalanced performance across evaluation dimensions, and no method consistently dominates all aspects of phone-call assistance. For example, AutoTOD achieves the best overall score, while ProCoT performs strongly in semantic understanding and response quality, ReAct and ChatSOP obtain high dialogue rhythm scores, and EnPL achieves the best safety score but remains weak in preset compliance and overall performance. These results indicate that our evaluation does not merely reflect a backbone-specific preference, but consistently captures fine-grained strengths and weaknesses across different model settings. In particular, the multi-dimensional results show that strong performance on semantic understanding or response fluency does not necessarily imply reliable preset compliance, natural dialogue rhythm, or safe dual-goal coordination. This cross-backbone consistency supports the robustness of our evaluation protocol and further demonstrates the necessity of CallBench for diagnosing realistic phone-call assistants.
Table A1. Main results on CallBench with Qwen3.5-27B as the backbone and Qwen3.7-Max as the evaluator. Higher is better. Best results are bolded, and the second best ones are underlined.
Table A1. Main results on CallBench with Qwen3.5-27B as the backbone and Qwen3.7-Max as the evaluator. Higher is better. Best results are bolded, and the second best ones are underlined.
Method Overall Semantic Context Active Response Preset Dialogue Safety
Understanding Use Guidance Quality Compliance Rhythm
DP 0.5725 0.9036 0.8669 0.9014 0.8184 0.6118 0.7911 0.8321
ReAct 0.7309 0.9323 0.9289 0.9601 0.8437 0.7228 0.9462 0.8930
SimpleTOD 0.6719 0.9628 0.9283 0.9693 0.8542 0.7444 0.8823 0.8292
DivTOD 0.5881 0.9265 0.8833 0.9261 0.8663 0.6234 0.7362 0.8203
AutoTOD 0.7359 0.9616 0.9513 0.9711 0.8888 0.7657 0.9231 0.8736
ProCoT 0.6994 0.9644 0.9352 0.9671 0.8962 0.7263 0.9252 0.8208
EnPL 0.6081 0.8151 0.8778 0.8995 0.7259 0.4245 0.9186 0.9457
ChatSOP 0.7086 0.9105 0.9343 0.9524 0.8424 0.5944 0.9460 0.9067
Moreover, the metric-level scores across the two backbone settings show a strong correlation, with Spearman’s ρ = 0.919 and Pearson’s r = 0.948 , suggesting that the evaluation protocol produces stable diagnostic patterns despite changes in the underlying backbone.

Appendix B. Robustness Between Different Evaluators

To examine evaluator robustness, we compare the results obtained by Doubao-Seed-2.0-lite and Qwen3.7-Max under the same Qwen3.5-27B backbone. Table A2 shows the main results of Qwen group evaluated by Doubao-Seed-2.0-lite. The Overall scores across eight methods show strong consistency, with Spearman’s ρ = 0.786 and Pearson’s r = 0.914 . When all metric-level scores are considered, the correlation remains high, with Spearman’s ρ = 0.814 and Pearson’s r = 0.929 . These results suggest that our evaluation protocol produces stable diagnostic trends across different evaluator models, although absolute scores and some dimension-specific rankings may vary across evaluators.
Table A2. Main results on CallBench with Qwen3.5-27B as the backbone and Doubao-Seed-2.0-lite as the evaluator. Higher is better. Best results are bolded, and the second best ones are underlined.
Table A2. Main results on CallBench with Qwen3.5-27B as the backbone and Doubao-Seed-2.0-lite as the evaluator. Higher is better. Best results are bolded, and the second best ones are underlined.
Method Overall Semantic Context Active Response Preset Dialogue Safety
Understanding Use Guidance Quality Compliance Rhythm
DP 0.7591 0.9293 0.9390 0.9155 0.9097 0.7483 0.8516 0.9513
ReAct 0.8652 0.9427 0.9780 0.9650 0.9303 0.8051 0.9429 0.9757
SimpleTOD 0.8739 0.9755 0.9835 0.9779 0.9627 0.8613 0.9201 0.9622
DivTOD 0.7582 0.9359 0.9484 0.9392 0.9307 0.7587 0.8069 0.9538
AutoTOD 0.8847 0.9710 0.9877 0.9792 0.9626 0.8578 0.9409 0.9778
ProCoT 0.8839 0.9782 0.9825 0.9750 0.9661 0.8316 0.9356 0.9794
EnPL 0.7811 0.8802 0.9696 0.9345 0.8878 0.5925 0.9510 0.9754
ChatSOP 0.8334 0.9298 0.9869 0.9694 0.9399 0.7179 0.9563 0.9679

References

  1. Lewis, M.; Yarats, D.; Dauphin, Y.; Parikh, D.; Batra, D. Deal or no deal? end-to-end learning of negotiation dialogues. In Proceedings of the Proceedings of the 2017 Conference on Empirical Methods in Natural Language Processing, 2017; pp. 2443–2453. [Google Scholar]
  2. Wang, X.; Shi, W.; Kim, R.; Oh, Y.; Yang, S.; Zhang, J.; Yu, Z. Persuasion for good: Towards a personalized persuasive dialogue system for social good. In Proceedings of the Proceedings of the 57th annual meeting of the association for computational linguistics, 2019; pp. 5635–5649. [Google Scholar]
  3. Liu, Z.; Wang, H.; Niu, Z.Y.; Wu, H.; Che, W. DuRecDial 2.0: A bilingual parallel corpus for conversational recommendation. In Proceedings of the Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing, 2021; pp. 4335–4347. [Google Scholar]
  4. Deng, Y.; Lei, W.; Lam, W.; Chua, T.S. A survey on proactive dialogue systems: Problems, methods, and prospects. arXiv 2023, arXiv:2305.02750. [Google Scholar]
  5. Budzianowski, P.; Wen, T.H.; Tseng, B.H.; Casanueva, I.; Ultes, S.; Ramadan, O.; Gasic, M. Multiwoz-a large-scale multi-domain wizard-of-oz dataset for task-oriented dialogue modelling. In Proceedings of the Proceedings of the 2018 conference on empirical methods in natural language processing, 2018; pp. 5016–5026. [Google Scholar]
  6. Rastogi, A.; Zang, X.; Sunkara, S.; Gupta, R.; Khaitan, P. Towards scalable multi-domain conversational agents: The schema-guided dialogue dataset. Proc. Proc. AAAI Conf. Artif. Intell. 2020, Vol. 34, 8689–8696. [Google Scholar] [CrossRef]
  7. Zheng, L.; Chiang, W.L.; Sheng, Y.; Zhuang, S.; Wu, Z.; Zhuang, Y.; Lin, Z.; Li, Z.; Li, D.; Xing, E.; et al. Judging llm-as-a-judge with mt-bench and chatbot arena. Adv. Neural Inf. Process. Syst. 2023, 36, 46595–46623. [Google Scholar] [CrossRef]
  8. Yao, S.; Shinn, N.; Razavi, P.; Narasimhan, K. τ-bench: A Benchmark for Tool-Agent-User Interaction in Real-World Domains. arXiv 2024, arXiv:2406.12045. [Google Scholar]
  9. Li, M.; Zhao, Y.; Yu, B.; Song, F.; Li, H.; Yu, H.; Li, Z.; Huang, F.; Li, Y. Api-bank: A comprehensive benchmark for tool-augmented llms. In Proceedings of the Proceedings of the 2023 conference on empirical methods in natural language processing, 2023; pp. 3102–3116. [Google Scholar]
  10. Zhu, Q.; Huang, K.; Zhang, Z.; Zhu, X.; Huang, M. CrossWOZ: A large-scale Chinese cross-domain task-oriented dialogue dataset. Trans. Assoc. Comput. Linguist. 2020, 8, 281–295. [Google Scholar] [CrossRef]
  11. Byrne, B.; Krishnamoorthi, K.; Sankar, C.; Neelakantan, A.; Duckworth, D.; Yavuz, S.; Goodrich, B.; Dubey, A.; Cedilnik, A.; Kim, K.Y. Taskmaster-1: Toward a realistic and diverse dialog dataset. In Proceedings of the Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP), 2019; pp. 4516–4525. [Google Scholar]
  12. Wei, W.; Le, Q.; Dai, A.; Li, J. Airdialogue: An environment for goal-oriented dialogue research. In Proceedings of the Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, 2018; pp. 3844–3854. [Google Scholar]
  13. Lin, J.; Tomlin, N.; Andreas, J.; Eisner, J. Decision-oriented dialogue for human-AI collaboration. Trans. Assoc. Comput. Linguist. 2024, 12, 892–911. [Google Scholar] [CrossRef]
  14. Chawla, K.; Ramirez, J.; Clever, R.; Lucas, G.; May, J.; Gratch, J. Casino: A corpus of campsite negotiation dialogues for automatic negotiation systems. In Proceedings of the Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, 2021; pp. 3167–3185. [Google Scholar]
  15. Schick, T.; Dwivedi-Yu, J.; Dessì, R.; Raileanu, R.; Lomeli, M.; Hambro, E.; Zettlemoyer, L.; Cancedda, N.; Scialom, T. Toolformer: Language models can teach themselves to use tools. Adv. Neural Inf. Process. Syst. 2023, 36, 68539–68551. [Google Scholar] [CrossRef]
  16. Liu, X.; Yu, H.; Zhang, H.; Xu, Y.; Lei, X.; Lai, H.; Gu, Y.; Ding, H.; Men, K.; Yang, K.; et al. Agentbench: Evaluating llms as agents. Proc. Int. Conf. Learn. Represent. 2024, Vol. 2024, 52989–53046. [Google Scholar]
  17. Barres, V.; Dong, H.; Ray, S.; Si, X.; Narasimhan, K. τ2-Bench: Evaluating Conversational Agents in a Dual-Control Environment. arXiv 2025, arXiv:2506.07982. [Google Scholar]
  18. Chen, D.; Chen, H.; Yang, Y.; Lin, A.; Yu, Z. Action-based conversations dataset: A corpus for building more in-depth task-oriented dialogue systems. In Proceedings of the Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, 2021; pp. 3002–3017. [Google Scholar]
  19. Farn, N.; Shin, R. Tooltalk: Evaluating tool-usage in a conversational setting. arXiv 2023, arXiv:2311.10775. [Google Scholar]
  20. Fu, D.; Cheng, X.; Li, L.; Yang, X.; Yang, L.; Jin, T. PACHAT: Persona-Aware Speech Assistant for Multi-party Dialogue. In Proceedings of the Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing, 2025; pp. 29313–29330. [Google Scholar]
  21. Seed, ByteDance. Seed1.6. https://seed.bytedance.com/en/seed1_6, 2025.
  22. Seed, ByteDance. Seed2.0. https://seed.bytedance.com/en/seed2, 2026.
  23. Qwen Team. Qwen3.7: The Agent Frontier. 2026. [Google Scholar] [CrossRef] [PubMed]
  24. Zhang, Z.; Takanobu, R.; Zhu, Q.; Huang, M.; Zhu, X. Recent advances and challenges in task-oriented dialog systems. Sci. China Technol. Sci. 2020, 63, 2011–2027. [Google Scholar] [CrossRef]
  25. Yao, S.; Zhao, J.; Yu, D.; Du, N.; Shafran, I.; Narasimhan, K.; Cao, Y. React: Synergizing reasoning and acting in language models. arXiv 2022, arXiv:2210.03629. [Google Scholar]
  26. Hosseini-Asl, E.; McCann, B.; Wu, C.S.; Yavuz, S.; Socher, R. A simple language model for task-oriented dialogue. Adv. Neural Inf. Process. Syst. 2020, 33, 20179–20191. [Google Scholar]
  27. Zeng, W.; Fu, D.; He, K.; Wang, Y.; Xu, Y.; Xu, W. Divtod: Unleashing the power of llms for diversifying task-oriented dialogue representations. Proc. Find. Assoc. Comput. Linguist. NAACL 2024, 2024, 800–813. [Google Scholar] [CrossRef]
  28. Xu, H.D.; Mao, X.L.; Yang, P.; Sun, F.; Huang, H.Y. Rethinking task-oriented dialogue systems: From complex modularity to zero-shot autonomous agent. Proceedings of the Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics 2024, Volume 1, 2748–2763. [Google Scholar] [CrossRef]
  29. Deng, Y.; Liao, L.; Chen, L.; Wang, H.; Lei, W.; Chua, T.S. Prompting and evaluating large language models for proactive dialogues: Clarification, target-guided, and non-collaboration. In Proceedings of the Findings of the Association for Computational Linguistics: EMNLP 2023, 2023; pp. 10602–10621. [Google Scholar]
  30. Zheng, Z.; Liao, L.; Deng, Y.; Lim, E.P.; Huang, M.; Nie, L. Thoughts to target: Enhance planning for target-driven conversation. In Proceedings of the Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, 2024; pp. 21108–21124. [Google Scholar]
  31. Li, Z.; Peng, J.; Wang, Y.; Cao, Y.; Shen, T.; Zhang, M.; Su, L.; Wu, S.; Wu, Y.; Wang, Y.; et al. ChatSOP: An SOP-Guided MCTS Planning Framework for Controllable LLM Dialogue Agents. Proceedings of the Proceedings of the 63rd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) 2025, 17637–17659. [Google Scholar] [CrossRef]
  32. Qwen Team. Qwen3.5: Towards Native Multimodal Agents. 2026. [Google Scholar] [CrossRef] [PubMed]
Figure 1. A regular-preset example from CallBench.
Figure 1. A regular-preset example from CallBench.
Preprints 222929 g001
Figure 2. Error distribution of the evaluated methods. Preset non-comp. stands for preset non-compliance.
Figure 2. Error distribution of the evaluated methods. Preset non-comp. stands for preset non-compliance.
Preprints 222929 g002
Table 1. Statistics of CallBench. We report the number of dialogues and the average turns per dialogue.
Table 1. Statistics of CallBench. We report the number of dialogues and the average turns per dialogue.
Scene Overall Regular Preset Emergent Preset No Preset
Dialogues Avg. Turns Dialogues Avg. Turns Dialogues Avg. Turns Dialogues Avg. Turns
Takeout 8,333 4.812 5,000 5.156 1,667 4.318 1,666 4.273
Delivery 8,333 4.437 5,000 4.388 1,667 4.833 1,666 4.188
Taxi 8,334 4.985 5,000 5.333 1,667 4.406 1,667 4.521
Work 8,334 4.892 4,167 5.031 4,167 4.753
Life 8,333 5.567 4,170 5.518 4,163 5.616
Harassment 8,333 7.241 4,167 7.067 4,166 7.416
Total 50,000 5.322 15,000 4.959 17,505 5.485 17,495 5.471
Table 2. Main results on CallBench with Doubao-Seed-1.6 as the backbone. Higher is better. Best results are bolded, and the second best ones are underlined.
Table 2. Main results on CallBench with Doubao-Seed-1.6 as the backbone. Higher is better. Best results are bolded, and the second best ones are underlined.
Method Overall Semantic Context Active Response Preset Dialogue Safety
Understanding Use Guidance Quality Compliance Rhythm
DP 0.6966 0.9674 0.9234 0.9564 0.8934 0.6976 0.8774 0.8590
ReAct 0.7655 0.9510 0.9520 0.9662 0.8769 0.7096 0.9357 0.9204
SimpleTOD 0.7069 0.9532 0.9353 0.9511 0.8789 0.7065 0.8749 0.8761
DivTOD 0.6596 0.9637 0.9295 0.9629 0.9023 0.7015 0.8229 0.8437
AutoTOD 0.7594 0.9610 0.9577 0.9662 0.8938 0.7424 0.9140 0.9158
ProCoT 0.7243 0.9774 0.9594 0.9676 0.9080 0.6913 0.9251 0.8643
EnPL 0.6098 0.8117 0.8730 0.8679 0.7204 0.3872 0.8911 0.9367
ChatSOP 0.6476 0.8454 0.9300 0.9405 0.7633 0.5641 0.9080 0.9335
Table 3. Overall scores on regular-preset cases. LLM denotes the automatic evaluation score, while Human denotes the score from human evaluation on sampled instances. Best results are bolded, and the second best ones are underlined.
Table 3. Overall scores on regular-preset cases. LLM denotes the automatic evaluation score, while Human denotes the score from human evaluation on sampled instances. Best results are bolded, and the second best ones are underlined.
Method Takeout Delivery Taxi Average
LLM Human LLM Human LLM Human LLM Human
DP 0.4156 0.392 0.4319 0.388 0.3625 0.368 0.4033 0.383
ReAct 0.5782 0.556 0.5550 0.506 0.6000 0.578 0.5777 0.547
SimpleTOD 0.5206 0.520 0.4084 0.380 0.4750 0.468 0.4680 0.456
DivTOD 0.3683 0.354 0.4738 0.404 0.4062 0.412 0.4161 0.390
AutoTOD 0.5453 0.500 0.4476 0.370 0.6500 0.642 0.5476 0.504
ProCoT 0.5165 0.508 0.4476 0.390 0.4750 0.474 0.4797 0.457
EnPL 0.3971 0.398 0.3403 0.308 0.3500 0.386 0.3625 0.364
ChatSOP 0.5144 0.544 0.5105 0.492 0.5312 0.528 0.5187 0.521
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2026 MDPI (Basel, Switzerland) unless otherwise stated

Accessibility

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings