Skip to content

編排預設

每一種編排模式(spec / agenda / loop / director)都在兩個作用域各自維護一份預設庫

  • 全域 —— 預設存放在擴充設定裡,對所有聊天可用。
  • 角色卡 —— 預設存放在角色卡本身上,匯出角色卡時隨卡一起帶走。

一份預設記錄了該模式編排面板裡的所有內容 —— 系統提示詞、工具開關、子代理、planner 設定、loop 上限、capsule 注入策略。它記錄提示詞預設或 API 預設;這兩者在預設裡只按名字引用,執行時再去解析。

為什麼按模式分庫

spec 預設和 director 預設在結構上沒有任何共通的欄位,所以它們活在彼此獨立的庫裡。切換執行模式時露出的是當前模式的庫,其它模式的庫保持原樣。

預設欄

預設欄位於每種模式編輯面板的頂部:

預設欄 —— director 模式

它提供了一組標準操作:

  • 下拉選單 —— 當前 (模式, 作用域) 庫下所有預設的列表。選中一項後,編輯器會重新載入為該預設的內容。
  • 新建 —— 用當前模式的出廠預設值起一份全新預設。
  • 複製 —— 把當前啟用預設複製一份,起個新名字;副本成為新的啟用預設。
  • 重新命名 —— 改名字。底層 id 保持不變,所以任何按 id 引用這份預設的地方都不會失效。
  • 刪除 —— 刪除該預設。如果刪的是當前啟用預設,列表裡的下一份會自動成為啟用預設。如果整個庫被刪空,下一次讀取時 Default 會自動從出廠資料重新填回。
  • 匯入 / 匯出 —— 使用標準的可移植 JSON 格式。匯入時會讓你起個名字,加進當前庫;匯出會把當前啟用預設寫到磁碟。

在面板裡做的編輯會寫回到當前啟用的那份預設。沒有顯式儲存這一步 —— 關閉面板或切換預設時,當前狀態已經持久化。

全域作用域 vs 角色卡作用域

作用域選擇器決定預設欄當下展示的是哪一份庫。

作用域 = 全域 時,預設欄展示該模式的全域庫。在這裡改動會影響所有沒有自己角色卡覆寫的聊天。

作用域 = 角色卡 時(需要先載入一張角色卡),預設欄切換到這張卡自己的庫。使用角色卡覆寫 開關決定卡上的啟用預設是否在執行時蓋過全域啟用預設:

  • 覆寫關閉 —— 卡自己的庫仍然存在並可編輯,但執行時以全域啟用預設為準。適合在還沒決定啟用前先草擬一份卡專屬預設。
  • 覆寫開啟 —— 卡上的啟用預設對這個角色生效;這次聊天裡全域啟用預設被忽略。

如果這張卡還沒有自己的預設庫,預設欄會展示一項叫 Default 的條目,內容從當前全域啟用預設種出。一旦你開始編輯,卡的預設庫就被透明地建立出來 —— 不存在「先初始化卡庫」這一獨立步驟。

角色卡匯出時帶上自己的預設庫

匯出角色卡時會把卡自己的預設庫一併打包,所以在另一臺機器匯入這張卡時,卡上的預設也跟著過來。別人拿到你的卡,開箱就是一套能跑的完整編排設定,不需要額外匯入任何檔案。

編排預設和提示詞預設、API 預設的關係

編排預設是一次生成裡三個相互獨立的層之一,另外兩個是 SillyTavern 的提示詞預設和連接設定:

概念控制什麼存在哪裡
編排預設子代理、工具、planner、loop 上限、系統提示詞、capsule 注入擴充設定或角色卡上
提示詞預設(chat completion preset)token 預算、取樣器、提示詞順序、越獄SillyTavern 預設
API 預設(連接設定)端點、模型、API key連接管理器

編排預設按名字引用提示詞預設和 API 預設 —— 例如一份 director 預設可以把它的 voice_critic 子代理釘到 Sonnet · 慢節奏評審、其它一切走 Haiku · 快速。切換啟用的編排預設不會切底層提示詞預設;切提示詞預設也不會動到編排。

實際效果是:名為 審訊節奏重敘事密度 的兩份預設,可以共用同一份提示詞預設和連接設定,只在編排形態上有差別 —— 不同的子代理、不同的 planner 指令、不同的注入深度。你在預設欄裡前後切換,不用碰連接管理器,也不用動 SillyTavern 的預設下拉。

Default 預設

Default 是一個種子條目,不是受保護條目。你可以重新命名它、隨意編輯它、刪除它 —— 名字上沒有星號,系統也不會把它當成任何特殊存在。

唯一一條特殊行為:如果你把一個庫裡的預設全部刪光,下一次讀取這個庫時 Default 會從出廠資料自動重新種出來。這意味著你不可能因為刪得太狠就讓某種模式陷入沒法跑的狀態;也意味著只要你想從頭來,刪光所有預設就能拿回出廠資料。

用法舉例

預設欄支撐起的幾種常見工作流:

  • 同一張卡用兩份預設 —— 給日常場景用一份又快又省的預設,給重頭戲場景用一份慢一點但密度更高的預設。兩份都儲存在角色卡作用域下,需要時從下拉裡翻。
  • 把角色卡預設提升為全域 —— 把卡上的啟用預設匯出,再把預設欄切到全域作用域,匯入這份 JSON。現在全域庫裡也有了同一份預設,對所有聊天可用。
  • 試一份預設但不承諾 —— 複製一份當前啟用預設,在副本上改。如果實驗沒跑通,從下拉裡切回原版就回到了起點。
  • 把調好的編排和角色卡一起交付 —— 在角色卡作用域上把預設迭代到位,保持 使用角色卡覆寫 開啟,然後匯出角色卡。拿到卡的人不需要任何額外設定就能得到你調好的整套編排形態。

相關頁面

  • Spec 模式 —— 預設 DAG 工作流;每份 spec 預設是一張 DAG。
  • Agenda 模式 —— planner 驅動;每份 agenda 預設是一份 planner + worker 組合。
  • Loop 模式 —— 單 Agent 工具迴圈;每份 loop 預設是一份 agent 設定。
  • Director 模式 —— 接管模式;每份 director 預設是一份主代理 + 子代理團隊。
  • AI 迭代工作台 —— 直接編輯當前啟用預設;在預設欄裡切預設就是在切 Studio 迭代的對象。
  • 卡內綁定預設與人格 —— 角色卡作用域的設定如何隨卡匯出。

基於 SillyTavern 建構