agentscope-ai / agentscope-ai/QwenPaw

切模型后 running 配置(max_iters / auto_continue_on_text_only)不会自动适配

Offen
#4,687 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
TypeScript
Sterne
35k
Forks
3.1k
Ø Merge
1 T. 13 Std.
Gemergte PRs (30 T.)
228

Beschreibung

## 问题描述

切换模型后,`running` 配置不会自动适配新模型的能力。

### 背景

`agent.json` 中的 `running` 配置(如 `max_iters`、`auto_continue_on_text_only`)是全局的,不与具体模型绑定。

- 用小模型(如 `Qwen3.5-27B`)时,`max_iters: 50` 可能够用
- 切换到大模型(如 `Qwen3.5-122B-A10B`)时,50 步很快撞墙,模型被迫停工
- 用户需要在切换模型后**手动编辑 agent.json**,否则会反复出现"走两步就停"的问题

### 复现步骤

1. 配置一个小模型,`max_iters` 设为 50
2. 发一个复杂的多步任务
3. 切到大模型,发同样的任务
4. 模型执行 50 步后停工,说"继续"后又跑 50 步就停
5. 手动去 agent.json 把 `max_iters` 改成 200 才正常

### 期望行为

方案 A:`running` 配置支持模型级别的覆盖,比如:
```json
"running": {
"max_iters": 50,
"auto_continue_on_text_only": false,
"per_model": {
"Qwen/Qwen3.5-122B-A10B": {
"max_iters": 200,
"auto_continue_on_text_only": true
}
}
}
```

方案 B:切模型时 Console UI 弹出提示,让用户确认是否需要调整 running 配置

方案 C:运行配置与模型解耦,按实际需要动态调整(当前 `max_iters` 是 ReAct 总步数硬上限,但模型能力强时应该能用更多步)

### 相关配置片段

```json
"active_model": {
"provider_id": "modelscope",
"model": "Qwen/Qwen3.5-122B-A10B"
},
"running": {
"max_iters": 50,
"auto_continue_on_text_only": false
}
```

### 环境

- QwenPaw 版本:v1.1.6+
- OS:Windows 11
- 模型:多模型切换使用(ModelScope Qwen3.5-27B ↔ Qwen3.5-122B-A10B)
- 渠道:Console

### 补充

已有相关 PR 上下文:
- PR #3107:`auto_continue_on_text_only` 特性本身就是为了解决模型静默停工问题
- 但切换模型后配置不会自动跟随,导致大模型仍受小模型时期配置的限制

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.