Skip to content

No model selected or model not found #62

Description

@nameless-name

What happened? (发生了什么?)

使用某个模型(下称 A)创建会话 X 后,提供方模型列表发生更新,模型 A 被移除、仅剩 B、C 两个模型。此时:

  • 用 B 模型新建会话 Y,一切正常;
  • 切回会话 X 时,输入框仍然显示模型 A;
  • 在会话 X 内切换到 B 或 C 继续对话,发送时提示 No model selected or model not found
  • 无论切换到哪一个非原对话模型,请求都会失败,且该轮消息不会被保存。

Steps to reproduce (复现步骤)

  1. 配置一个 provider,包含至少两个模型(A、B),用模型 A 创建会话 X 并成功对话。
  2. 让模型 A 从该 provider 的模型列表中移除(例如官方下架旧模型 / 升级内置模型列表),此时列表仅剩 B、C。
  3. 关闭侧边栏并等待后台会话被回收(或让 service worker 重载),使会话 X 的活 agent 被销毁。
  4. 用模型 B 新建会话 Y,验证可以正常对话(确认 B 本身可用)。
  5. 切回会话 X,输入框仍显示模型 A。
  6. 在会话 X 内把模型切换为 B(或 C),发送消息。
  7. 观察到报错 No model selected or model not found,且本轮消息未落库。

Expected behavior (期望行为)

切回旧会话 X 后,即使用户把模型切换为仍然存在的 B/C,也应该能正常继续对话;本轮携带的新模型应被采纳,而不是读取会话行里已失效的旧模型 A 导致失败。

Environment (环境信息)

  • Browser (浏览器): Chrome/151.x.x.x
  • Cebian version (版本): 1.5.0

Screenshots / logs (截图 / 日志)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions