Skip to content

补全预设助手

补全预设助手(Completion Preset Assistant)是 Luker 独有的 AI 辅助预设管理扩展。聊天补全 API 的预设包含大量参数(如 temperature、top_p、frequency_penalty 等),不同模型对这些参数的响应差异显著。补全预设助手通过对话式 AI 交互,帮助用户理解参数含义、对比预设差异,并提供调整建议。

该扩展包含 AI 对话引擎、参数解析器和预设修改建议系统,配合独立的对话框 UI 组件提供完整的交互体验。

使用场景

理解复杂预设参数

聊天补全 API 的参数数量众多,且不同 API 后端(OpenAI、Claude、Gemini 等)支持的参数集合各不相同。补全预设助手可以用自然语言解释每个参数的作用、取值范围和对生成结果的影响,降低预设调整的学习门槛。

对比不同预设的差异

当你拥有多个预设时,补全预设助手支持预设差异对比功能。它会以分组方式展示两个预设之间的参数差异,包括提示词差异的分组显示,帮助你快速定位不同预设的关键区别。

获取参数调整建议

根据你的使用目标(如更有创意的回复、更稳定的输出、更长的生成内容等),补全预设助手可以提供具体的参数调整建议,并支持一键应用建议的修改。

工作方式

对话式交互

补全预设助手以对话框的形式呈现,左侧是会话与对话历史,右侧是助手提出的草稿 diff,底部是自然语言输入框:

补全预设助手对话框总览

顶部展示当前的目标预设、API 预设、提示词预设,以及预设路径的 lodash 语法提示。中部「参考预设」可以与另一个预设进行比较,把差异展示成草稿。

你可以用自然语言提问,例如:

  • 「temperature 和 top_p 有什么区别?」
  • 「我想让回复更有创意,应该调整哪些参数?」
  • 「帮我对比一下当前预设和默认预设的区别」

助手会基于当前预设的实际参数值进行回答,而不是泛泛而谈。

参数解析与修改

助手内置了完整的参数解析能力,能够:

  • 读取当前预设的所有参数及其值
  • 理解参数之间的关联关系(如 temperature 与 top_p 的交互效果)
  • 生成具体的参数修改建议
  • 将建议的修改直接应用到当前预设

提示词条目改造

补全预设助手不仅能调整生成参数,还能直接改造预设中的提示词条目(Prompt Entries)。助手可以编辑、添加或调整提示词条目的内容和结构,帮助你优化系统提示词的措辞、顺序和组织方式。这使得预设调优不再局限于数值参数,而是覆盖了预设配置的完整范围。

会话模式

工具栏的「会话模式」决定助手如何理解当前预设的编辑目标,对应三种典型的预设用途:

  • 通用编辑:助手作为通用预设编辑器,按你的请求直接调整条目,不做特殊取舍。默认模式。
  • Agent 编排预设:用于下游是多 Agent 编排器主 Agent 的预设。助手会识别会干扰 tool-calling 的强格式约束(强制思维链、输出 schema 之类),把它们改写为弱引导而非删除;将仅最终产物才出现的指令(summary 等)的内容条件化到「最终提交消息」阶段;并禁用与编排器主路径重复注入的占位符(角色卡、人设、世界书条目),保持聊天历史与越狱/破限/写作风格条目启用。NSFW 许可、越狱、RP 语态等会保留。
  • 仅保留破限:用于下游是工具型 LLM 调用(如记忆图整理、预设助手自身、其他插件的 LLM 任务)的预设。助手会识别并保留越狱/破限指令,把所有为塑造 RP 叙事文本服务的指令(文风规则、角色语态、输出格式、叙事元规则等)从 prompt order 中禁用,原条目本体保留以便回滚。

模式在会话创建时确定。工具栏切换模式会弹出确认并启动一个新会话,旧会话继续保留在历史里。

在「Agent 编排预设」和「仅保留破限」模式下,助手默认会建议派生一个新预设(如原名加 -orchestrator / -jailbreak 后缀),由你确认后执行——原预设保持不动,编辑作用在派生出的新预设上。如果你坚持要改原预设,直接告诉助手即可。

与连接管理器集成

补全预设助手使用当前的连接配置进行 AI 调用。这意味着它会通过你已配置的 API 后端来提供辅助服务,无需额外的 API 配置。

架构概览

组件说明
main.js核心逻辑,包含 AI 对话引擎、参数解析、预设修改建议
dialog-ui.js对话框 UI 构建组件
index.js扩展入口
style.css界面样式

相关功能

  • 预设解耦 — 补全预设助手使用当前连接配置进行 AI 调用
  • 多Agent编排 — 编排器中的节点同样引用 LLM 预设

基于 SillyTavern 构建