Skip to content

角色卡基礎

角色卡(Character Card)是 Luker 中最核心的概念之一。它定義了一個 AI 角色的所有資訊——從名字、外貌到性格、說話方式,甚至包括角色所處的世界觀。每次你與 AI 對話時,角色卡中的資訊會被傳送給 AI 模型,引導它扮演這個角色。

什麼是角色卡

你可以把角色卡想像成一份「角色說明書」。它告訴 AI:

  • 你要扮演誰
  • 這個角色是什麼樣的人
  • 對話發生在什麼場景下
  • 對話應該如何開始

角色卡可以非常簡單(只有一個名字和幾句描述),也可以非常複雜(包含詳細的世界觀、多個示例對話、綁定的世界書等)。

V2 格式

Luker 使用的角色卡遵循 Character Card V2 規範,這是社群廣泛採用的標準格式。V2 格式的角色卡通常以 .png 檔案的形式存在——角色的立繪圖片中嵌入了 JSON 格式的角色資料。你也可以使用純 JSON 檔案(.json)來匯入匯出角色卡。

核心欄位

名稱(Name)

角色的名字。AI 在對話中會使用這個名字來稱呼自己,聊天介面中也會顯示這個名字。

描述(Description)

角色的詳細描述,通常包括外貌、背景故事、身份等資訊。這是角色卡中資訊量最大的欄位,AI 會根據這裡的內容來理解角色是誰。

人格(Personality)

角色的性格特徵摘要。可以用關鍵詞或短句來概括角色的性格,例如「溫柔、內向、喜歡讀書」。

場景(Scenario)

對話發生的背景設定。描述角色和使用者之間的關係、當前所處的環境或情境。例如「你是一名冒險者,在酒館中遇到了這位神秘的旅行者」。

首條訊息(First Message)

角色在新聊天中傳送的第一條訊息。這條訊息設定了對話的起始氛圍和場景。一個好的首條訊息能幫助 AI 快速進入角色狀態。

角色卡可以設定多條首條訊息(Alternate Greetings),提供不同的開場白。使用者在開始新聊天時,可以透過 swipe(左右滑動)在這些不同的開場白之間切換,選擇自己喜歡的起始場景。

TIP

首條訊息對對話品質影響很大。它不僅是開場白,還為 AI 樹立了回覆的風格和長度標竿。

示例對話(Example Dialogue)

一組示例對話,展示角色的說話風格和行為模式。格式通常為:

text
<START>
{{user}}: 你好,今天天氣真好。
{{char}}: *微微抬頭看了看天空* 嗯...確實是個適合出門的日子呢。

示例對話幫助 AI 學習角色的語氣、用詞習慣和行為特徵。<START> 是對話分隔標記,{{user}}{{char}} 是佔位符,會在實際對話中被替換為使用者和角色的名字。

匯入與匯出

匯入角色卡

你可以透過以下方式匯入角色卡:

  • 從檔案匯入:支援 .png(帶嵌入資料的圖片)和 .json 格式
  • 從 URL 匯入:直接貼上角色卡的下載連結

匯出角色卡

匯出角色卡時,你可以選擇 PNG 或 JSON 格式。PNG 格式會將角色資料嵌入到角色立繪圖片中,方便分享。

INFO

匯出的角色卡包含所有核心欄位的資料。如果角色卡綁定了 Luker 擴充資料(如綁定預設、編排配置),這些資料也會一併匯出。

Luker 的角色卡擴充

Luker 在標準 V2 格式的基礎上,為角色卡增加了幾項實用的擴充能力。這些擴充資料儲存在角色卡的 data.extensions.luker 欄位中,不會影響與其他工具的相容性。

綁定預設與人設

角色卡可以綁定專屬的聊天補全預設使用者人設。當你開啟這個角色的聊天時,Luker 會自動切換到綁定的預設和人設;離開時自動恢復之前的設定。

這解決了一個常見痛點:角色卡作者不必再要求使用者手動匯入特定預設,也不必把使用者人設放在世界書裡。綁定的預設和人設是獨立的,不會汙染你的全域預設清單和人設清單。

詳見 預設系統角色卡綁定預設與人設

編排配置

角色卡可以攜帶專屬的多 Agent 編排配置。編排會在每次產生回覆前執行多個 AI Agent 進行劇情分析和規劃,產出一份編排指導注入到創作 AI 的上下文中。

角色卡作者可以為特定角色設計定製的編排流程,並隨角色卡一起匯出分享。使用者匯入角色卡後即可直接使用這些編排配置。

記憶圖 Schema 覆蓋

如果你使用了 Luker 的記憶圖插件,角色卡可以覆蓋預設的記憶圖 Schema(節點類型和結構定義)。這允許角色卡作者為特定角色定製記憶的儲存和召回方式。

下一步

Built upon SillyTavern