# Conflicts: # apps/cli/package.json # apps/web/tests/smoke-real.e2e.ts # apps/web/tests/snapshots/fresh-round-trip/ui.expected.md # apps/web/tests/snapshots/seeded-history/ui.expected.md # docs/config-catalog.md # packages/client/connection/tests/fake-api.ts # packages/client/runtime/src/client/index.ts # packages/client/runtime/src/client/sessions/conversation.ts # packages/client/runtime/src/client/sessions/session.ts # packages/client/runtime/tests/fake-api.ts # packages/client/ui-conversation/src/client/apply.ts # packages/client/ui-conversation/src/client/contract/slots.ts # packages/client/ui-conversation/src/client/index.ts # packages/client/ui-conversation/src/client/skeleton/ConversationRoot.tsx # packages/client/ui-conversation/src/client/skeleton/InputBar.tsx # packages/client/ui-conversation/tests/chat-stats-bash-sample.spec.tsx # packages/client/ui-conversation/tests/chat-toolview-slot.spec.tsx # packages/client/ui-conversation/tests/chat-view.spec.tsx # packages/client/ui-conversation/tests/gate-branch-tails.spec.tsx # packages/client/ui-conversation/tests/input-bar.spec.tsx # packages/client/ui-conversation/tests/skeleton.spec.tsx # packages/host/apiproxy/README.md # packages/host/apiproxy/src/api-proxy.ts # pnpm-lock.yaml # scripts/verify-package-readme-model-experience.ts # tsconfig.base.json
1.8 KiB
1.8 KiB
@deepseek-ai/dsh-client-ui-model-selector
English | 中文
会话作用域的 Web 模型选择器。其浏览器侧占用 conversation.input.model,在发送按钮旁显示当前目录名称,并打开按提供方分组、向上展开的菜单。提供方名称仅作为分组标题出现一次;模型行与触发器显示目录名称,不重复提供方路由;当前目标未列出时则回退到模型 ID。
Host 会话的输入区挂载时,选择器会预加载仅供参考的目录,使触发器能够解析目录名称;此后每次打开菜单都会刷新目录。常驻无会话壳使用禁用输入栏,不提供会话作用域的模型 seat。Session 对象层拥有加载、选择、部分提供方失败和陈旧响应状态。一次选择只更新该实时会话,并从下一提示词组装边界起生效,包括当前步骤正在运行时。最近一次被请求采用的目标通过现有 request/header 保持持久;未使用的选择仅保存在进程内。
目录成员关系不构成请求校验。若已注册提供方未列出当前目标,系统仍将该目标作为未列出行纳入目录;若目标的提供方不可用,触发器仍会显示该目标,并在菜单中给出警告。
模型体验
无,因为浏览器选择器会改变后续请求路由,但不添加任何模型可见内容。
KV Cache 影响
切换路由可能会根据所选适配器使提供方侧的缓存复用失效。选择器本身不添加提示词内容。
已知限制与暂缓事项
- 无会话壳没有选择器:Workspace 选择连接或复用 Host 会话后,控件才会出现,空白会话也会显示该控件。
- 未使用的选择不会持久化:重新加载会恢复请求最近一次实际采用的路由,而不是尚未发送时作出的选择。