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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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