Views
No views yet

| Models | CLINC150 | HWU64 | MINDS14 | SGD | QCloud |
|---|---|---|---|---|---|
| GPT-5.1 | 93.84 | 85.59 | 95.59 | 73.90 | 92.80/93.06 |
| Claude-Sonnet-4.5 | 94.21 | 87.40 | 96.20 | 76.02 | 88.82/94.25 |
| DeepSeek-v3.1-terminus | 88.29 | 88.10 | 95.72 | 79.70 | 94.09/91.89 |
| ArcRouter | 62.98 | 69.33 | 91.79 | 65.59 | - |
| Qwen3-Embedding-4B | 57.21 | 54.27 | 94.12 | 37.02 | - |
| Qwen3-4B-Instruct-2507 | 70.12 | 80.29 | 90.08 | 58.74 | 82.23/79.44 |
| TCAndonRouter | 91.25 | 91.63 | 96.70 | 91.58 | 95.21/92.78 |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from prompt import router_prompt
3from utils import load_config
4
5tokenizer = AutoTokenizer.from_pretrained("tencent/TCAndon-Router")
6model = AutoModelForCausalLM.from_pretrained("tencent/TCAndon-Router", device_map="auto")
7
8agents = load_config('config/hwu64_config.xml')
9query = "Can you recommend any pub in mg road"
10prompt = router_prompt.format(agents=agents) + 'user:' + query
11
12messages = [{"role": "user", "content": prompt}]
13encoding = tokenizer.apply_chat_template(
14 messages,
15 tokenize=True,
16 add_generation_prompt=False,
17 return_tensors="pt"
18)
19
20outputs = model.generate(encoding.to(model.device), max_new_tokens=2048)
21output_text = tokenizer.decode(outputs[0])config/xxx_config.xml.
You can generate agent descriptions using an LLM via generate_agent_desc.py, or write them manually.python generate_agent_desc.py --dataset hwu64 --limit 50@article{zhao2026TCAndonRouter,
title={TCAndonRouter: Adaptive Reasoning Router for Multi-Agent Collaboration},
author={Jiuzhou Zhao, Chunrong Chen, Chenqi Qiao, Lebin Zheng, Minqi Han, Yanchi Liu, Yongzhou Xu, Xiaochuan Xu, Min Zhang},
journal={arXiv preprint:2601.04544},
year={2026}
}