[Bug] Group member model setting appears ignored when the group topic has a selected model

当群组会话已选定模型后,群组成员的独立模型设置可能被忽略,成员回复会沿用群组会话的主题模型而非自身配置。优先检查成员 Agent 是否被显式传入了模型覆盖参数。

快速结论:当群组会话已选定模型后,群组成员的独立模型设置可能被忽略,成员回复会沿用群组会话的主题模型而非自身配置。优先检查成员 Agent 是否被显式传入了模型覆盖参数。

适用环境:LobeChat 2.2.12(官方云端部署),Web 桌面浏览器(Edge)及 Electron 桌面应用,操作系统为 Ubuntu / Windows。

最快修复方案:暂无确认的一步修复方案。Issue 中识别的修复方案(在未显式传入模型覆盖时不再应用主题固定模型)尚在推进中。

注意事项:该问题已被标记为重复 Issue(#17511),根因定位基于代码审查与 AI 辅助分析,尚未经过全客户端验证;不同部署模式下表现可能不一致。

问题场景

在 LobeChat 群组对话中,用户为群组主管(Supervisor)和具名成员 Agent 配置了不同的模型/供应商组合。当主管通过群组动作(如让成员发言、委派或并行调用)调用该成员时,成员的回复实际使用的是群组会话所选模型,而非成员自身配置的模型。该问题在群组会话已选定模型后出现,影响需要为不同成员分配不同模型、供应商或成本档位的使用场景。

报错原文

[Bug] Group member model setting appears ignored when the group topic has a selected model

原因分析

可能原因:在 apps/server/src/services/aiAgent/index.tsexecAgent 函数中,当子 Agent(或群组成员)与父主题共享 topicId 时,主题固定的模型会被无条件应用,覆盖成员 Agent 上显式配置的模型。群组编排路径(如 speakbroadcastexecuteAgentTask 等)通过 execGroupMemberexecAgentThreadRunexecAgent 调度成员,未传入模型覆盖参数,导致主题模型始终优先生效。

环境排查

  • LobeChat 版本:确认是否为 2.2.12 或更高版本(canary 版本中相关代码路径已定位)。
  • 部署模式:官方云端部署(Official Cloud),未覆盖自托管环境。
  • 客户端类型:Web 桌面浏览器(Edge)和 Electron 桌面应用均受影响。
  • 操作系统:Ubuntu / Windows。
  • 相关代码路径:streamingExecutor.ts#L175-L193createGroupOrchestrationExecutors.ts#L232-L241topic/selectors.ts#L85-L107

解决步骤

  1. 在群组会话中为成员 Agent 显式配置模型/供应商组合。
  2. 确认群组会话已选定模型(即“主题模型”已被设置)。
  3. 观察成员回复的模型显示或请求日志,确认是否出现模型不匹配。
  4. 若确认问题存在,可关注并跟踪 Issue #17511 的修复进度。
  5. 可优先尝试的修复方向:在 execAgent 中为“主题固定模型”块增加保护条件,仅当未显式传入模型/供应商覆盖参数时才应用主题模型,代码参考:
    const hasExplicitModelOverride =
      modelOverride !== undefined || providerOverride !== undefined;
    
    if (pinnedModel && !hasExplicitModelOverride) {
      model = pinnedModel;
      provider = existingTopic?.provider || provider;
    }

    注意:此修复方案尚未合并,需等待官方验证后发布。

验证方法

升级到包含修复的版本后,重复复现步骤:为成员配置模型 B、群组会话选择模型 A,调用成员回复后检查其模型显示或请求日志。预期行为:成员回复应使用其自身配置的模型 B;若仍显示模型 A,则问题未完全解决。当前优先级应调整为:显式成员模型 > 主题固定模型 > Agent 默认模型

参考来源

lobehub/lobe-chat #17690

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 18294

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注