feat:新增按顺序选择 fix:修复timing gate意外tool问题

This commit is contained in:
SengokuCola
2026-04-27 10:53:13 +08:00
parent 859bbb9cbf
commit d32be4741a
7 changed files with 247 additions and 8 deletions

View File

@@ -683,11 +683,16 @@ class LLMOrchestrator:
ensure_configured_clients_loaded()
strategy = self.model_for_task.selection_strategy.lower()
strategy = self.model_for_task.selection_strategy.strip().lower()
if strategy == "random":
# 随机选择策略
selected_model_name = random.choice(list(available_models.keys()))
elif strategy == "sequential":
# 顺序优先策略:按照配置顺序选择第一个尚未失败的模型。
selected_model_name = next(
model_name for model_name in self.model_for_task.model_list if model_name in available_models
)
elif strategy == "balance":
# 负载均衡策略根据总tokens和惩罚值选择
selected_model_name = min(