Skip to content

角色卡綁定預設與人設

角色卡綁定功能允許角色卡作者為角色指定推薦的 Chat Completion 預設和預設人設(Persona),確保角色在最佳條件下運行。該功能依賴預設解耦來保證載入預設時不會破壞使用者的 API 連線配置。

角色卡攜帶推薦預設

角色卡可以嵌入一份完整的 Chat Completion 預設。當使用者打開該角色卡時,Luker 會:

  1. 從角色卡資料中提取預設內容
  2. 自動剝離連線欄位 — 自動過濾掉所有連線相關的欄位(如 API 位址、密鑰、模型名稱等),確保使用者的連線配置不受影響
  3. 在預設選擇器中注入一個標記為「角色卡綁定預設」的執行時選項
  4. 自動切換到該預設

Luker 會記錄切換前的預設名稱,以便在離開角色時自動恢復。

連線欄位安全

角色卡綁定預設的載入始終跳過連線欄位。即使角色卡作者在預設中包含了 API Key 或自訂端點,這些資訊也不會被套用到使用者的配置中。這是預設解耦機制的直接保障。

角色卡攜帶預設人設

角色卡可以指定一個或多個推薦人設(Persona)。這是一個全域級別的綁定——人設直接關聯到角色卡本身,而不僅僅是某個聊天工作階段。當使用者打開該角色卡時:

  • 如果使用者當前沒有選擇人設,Luker 會自動切換到角色卡推薦的人設
  • 如果使用者已有人設,Luker 會發出提醒,告知當前人設與角色卡推薦的不一致

綁定的人設會隨角色卡一起匯出。當其他使用者匯入該角色卡時,推薦人設資訊也會一併匯入,確保角色卡作者的推薦配置能夠完整傳遞。

載入與離開時的自動切換

打開角色卡時

  1. 偵測角色卡是否攜帶綁定預設
  2. 如果有,記錄當前預設名稱
  3. 在預設選擇器中注入角色卡綁定預設選項
  4. 自動切換到綁定預設(僅套用生成參數,不影響連線配置)

離開角色卡時

  1. 偵測是否有啟用的角色卡綁定預設
  2. 自動恢復之前使用的預設
  3. 從預設選擇器中移除角色卡綁定選項
  4. 重設綁定狀態

對於群組聊天,離開時同樣會觸發恢復邏輯。

預設選擇器中的特殊標識

當角色卡綁定預設處於啟用狀態時,預設選擇器中會顯示一個特殊的徽章(badge),讓使用者清楚地知道當前使用的是角色卡推薦的預設而非自己選擇的預設。

Chat Persona 追蹤

Luker 在聊天中繼資料中追蹤當前使用的人設。每次人設變更時,會將當前人設資訊寫入聊天中繼資料並儲存。

當重新打開一個聊天時,如果偵測到當前人設與聊天記錄中的人設不一致,會透過提示通知使用者,避免在錯誤的人設下繼續對話。

隨角色卡匯入匯出

綁定預設和推薦人設作為角色卡資料的一部分,會隨角色卡的匯入匯出自動攜帶。預設變更時會自動同步更新角色卡資料,處理過程在背景非同步執行以避免阻塞介面。

依賴關係

角色卡綁定預設功能依賴預設解耦。沒有預設解耦的欄位分類機制,載入角色卡預設時就無法安全地跳過連線欄位,整個功能將無法實現。

相關頁面

Built upon SillyTavern