Skip to content

模型

对话与决策两个模型槽位互不相通:怎么用 /model 与 /decision 选择,推理档位又管什么。

Cetas 用 provider/model 形式的 id 标识一个模型槽位,例如 deepseek/deepseek-flash 或 moonshot/kimi-k3。

两个槽位,互不相通

对话模型和决策模型永远不能互换,两个选择器各自守住这条线:

/model      # 对话槽位;拒绝决策槽位
/decision   # 决策槽位,并标出当前那个;拒绝对话槽位

/decision 不带参数时,列出当前供应商能提供的决策槽位。构建里没有决策后端的,这里自然就没东西可选。

决策模型对 permission auto 尤其重要:语义闸门逐调用判断,而闸门自己需要一个决策模型来做判断——见权限。

选择存在哪、谁能改

当前选择存在 settings 里,字段见 Settings 参考。三条改法:

入口 行为
终端 /model、/effort、/decision 改成功就持久化
编辑器(ACP) model / effort 配置项改成功就持久化
自动化(cetas-run) --model、--effort 只对本次运行生效,不持久化

供应商配置变化导致原选择不可用时,Cetas 退回可用的默认值,不会因为旧选择失效就拒绝组装。

模型列表

拉到的模型目录缓存在 <CETAS_HOME>/.cetas/model_lists.json,每个供应商一个记录数组。选择器靠这份热缓存就能工作,供应商重新发现时其缓存列表会被刷新。

自定义模型

不是内置之一的供应商,就是你自己声明的 OpenAI 兼容端点,模型能力(上下文窗口、图像输入、档位)也在同一处声明。见自定义与私有化模型。

Navigation

Type to search…

↑↓ navigate↵ selectEsc close