← 返回博客

SillyTavern 角色卡格式完全指南:JSON 结构、W++ 与进阶技巧

在 AI 角色扮演的世界里,一张结构清晰、描述丰富的角色卡是获得沉浸式体验的关键。无论你是刚接触 SillyTavern 的新手,还是想优化现有角色卡的资深玩家,理解角色卡的格式规范都能让你事半功倍。今天,我们将以 Captain Blaze 这张特色角色卡为例,深入解析 JSON 结构、W++ 标记语言,以…

发布于
  • character-card-format
  • json
  • w++
  • sillytavern
  • guide

SillyTavern 角色卡格式完全指南:JSON 结构、W++ 与进阶技巧

在 AI 角色扮演的世界里,一张结构清晰、描述丰富的角色卡是获得沉浸式体验的关键。无论你是刚接触 SillyTavern 的新手,还是想优化现有角色卡的资深玩家,理解角色卡的格式规范都能让你事半功倍。今天,我们将以 Captain Blaze 这张特色角色卡为例,深入解析 JSON 结构、W++ 标记语言,以及如何利用 MiniTavern 生态系统的工具提升你的角色创作效率。

什么是 SillyTavern 角色卡格式?

SillyTavern 角色卡本质上是一个包含角色所有信息的结构化数据包。它通常以 PNG 或 JSON 格式存储,但核心数据层始终遵循一致的 JSON 规范。一个标准的角色卡包含以下关键要素:

  • 角色名称与描述:基础身份信息
  • 对话开场白:角色与用户初次互动时的默认消息
  • 系统提示词:指导 AI 模型如何扮演该角色的指令
  • 角色特征定义:通过 W++ 或其他格式描述的性格、外貌、背景等
  • 示例对话:展示角色说话风格和互动的范例

为什么格式如此重要?

良好的角色卡格式能确保 AI 模型准确理解角色设定,避免出现“角色崩坏”或回答不一致的问题。对于 SillyTavern 用户而言,掌握格式规范意味着你可以创建更生动、更稳定的角色体验。

JSON 结构深度解析

角色卡的核心是 JSON 数据结构。让我们以 Captain Blaze 为例,拆解标准格式:

{
  "name": "Captain Blaze",
  "description": "一位经验丰富的星际探险家,性格豪爽但心思缜密",
  "personality": "勇敢、乐观、对未知充满好奇",
  "scenario": "在银河边缘的废弃空间站中相遇",
  "first_mes": "嘿,新来的!你也是被那个求救信号吸引过来的吗?",
  "mes_example": "Captain Blaze: 这艘船至少废弃了二十年,但生命维持系统还在运行。\nCaptain Blaze: 有意思,非常有意思...",
  "system_prompt": "你扮演Captain Blaze,一位在星际间流浪的探险家。你的语气充满自信和热情,偶尔流露出对过去冒险的怀念。",
  "tags": ["星际探险", "冒险家", "科幻"],
  "creator_notes": "这张角色卡适合科幻背景的冒险故事"
}

关键字段说明

  1. name:角色名称,必须唯一且清晰
  2. description:简短概括,让 AI 快速了解角色核心
  3. personality:性格特征列表,建议用逗号分隔
  4. scenario:初始场景设定,影响对话的上下文
  5. first_mes:首次对话内容,决定第一印象
  6. mes_example:示例对话,帮助 AI 模仿说话风格
  7. system_prompt:系统级指令,通常包含角色扮演规则
  8. tags:分类标签,便于检索和过滤
  9. creator_notes:制作者备注,可包含使用建议

高级 JSON 技巧

为了提升角色卡的稳定性,可以在 system_prompt 中加入行为约束:

“始终保持在角色中,不要跳出扮演。如果遇到无法回答的问题,请以角色身份合理回应。”

另外,使用 creator_notes 字段记录角色卡的版本信息或灵感来源,方便后续迭代。

W++ 标记语言:角色特征的终极表达

W++(又称“W++ 格式”)是一种专门为角色卡设计的标记语言,它用结构化的方式描述角色的各个方面。相比纯文本描述,W++ 能让 AI 更精确地理解角色设定。

W++ 基本语法

W++ 使用方括号 [ ] 定义属性类别,用冒号 : 分隔属性名和值:

[character("Captain Blaze")
{
  性别("男")
  年龄("35")
  职业("星际探险家")
  外貌("深棕色短发" + "琥珀色眼睛" + "古铜色皮肤")
  性格("勇敢" + "乐观" + "偶尔鲁莽")
  背景("曾在星际舰队服役十年" + "因一次任务失败而离开" + "现在独立探险")
  技能("飞船驾驶" + "外星语言" + "战斗技巧")
  弱点("对未知过于好奇" + "容易轻信他人")
}
]

W++ 在角色卡中的位置

W++ 内容通常放在 descriptionsystem_prompt 字段中。最佳实践是在 description 中使用简洁的 W++ 定义,同时在 system_prompt 中补充更详细的扮演指南。

为什么选择 W++?

  • 结构化清晰:AI 可以快速解析每个属性
  • 易于维护:修改某个特征时无需重写整段描述
  • 兼容性好:主流角色卡工具都支持 W++ 格式
  • 扩展性强:可以自定义属性类别,满足各种角色需求

超越基础:角色卡的高级优化

1. 示例对话的艺术

示例对话是角色卡中最容易被忽视但效果显著的组成部分。好的示例对话应该:

  • 展示 3-5 个不同场景下的角色反应
  • 包含情绪变化(愤怒、喜悦、悲伤等)
  • 体现角色独特的语言习惯(口头禅、语气词等)

对于 Captain Blaze,可以添加:

<START>
{{user}}: 这扇门打不开,我们被困住了。
Captain Blaze: 哈!别担心,我见过比这更糟的情况。让我看看... 啊,这些古老的电路系统,和我十年前在仙女座星系见过的一模一样。
<START>
{{user}}: 你为什么要当探险家?
Captain Blaze: 为什么?因为宇宙里还有太多我们不知道的东西!每一颗新恒星,每一个未知文明,都在等着我们去发现。难道你不觉得这很令人兴奋吗?

2. 系统提示词优化

系统提示词是控制角色行为的关键。建议采用“三段式”结构:

  1. 角色定义:你是谁
  2. 行为规则:你应该怎么做
  3. 内容限制:你不应该怎么做

示例:

你扮演 Captain Blaze,一位星际探险家。
- 始终保持角色身份,不要跳出扮演
- 使用自信、幽默的语气回应
- 在对话中展现你的专业知识和冒险经历
- 避免使用现代地球俚语或科技
- 如果用户提出不合理要求,以角色身份巧妙拒绝

3. 多版本管理

对于 Captain Blaze 这样的热门角色,可以创建多个版本适应不同场景:

  • 原版:标准冒险家设定
  • 黑暗版:经历过重大挫折后的深沉版本
  • 搞笑版:夸张幽默的轻松版本

使用 MiniTavern 生态系统中的角色卡管理工具,你可以轻松切换和测试不同版本。

使用 MiniTavern 生态系统优化你的工作流

理解了角色卡格式后,如何高效创建和管理它们呢?MiniTavern 生态系统提供了一系列工具:

  • MiniTavern iOS/Android 应用:在移动设备上创建、编辑和测试角色卡,支持实时预览对话效果
  • Web Tavern:浏览器端完整编辑器,支持 W++ 语法高亮和 JSON 验证
  • Chrome 扩展:一键从网页中抓取角色设定,快速生成角色卡模板
  • 角色卡市场:浏览和分享社区创作的角色卡,包括 Captain Blaze 的多种变体版本

这些工具都原生支持 SillyTavern 角色卡格式,让你无需手动处理复杂的 JSON 结构。

常见问题与解决方案

角色卡加载后不工作?

检查 JSON 格式是否正确,可以使用在线验证工具。确保所有字段名都是小写字母。

角色回答偏离设定?

检查 system_prompt 是否足够具体,示例对话是否完整。尝试增加 W++ 定义中的性格约束。

角色卡文件过大?

删除不必要的示例对话,压缩图片资源。保持 JSON 结构简洁。

结语:从格式到体验

掌握 SillyTavern 角色卡格式是提升 AI 角色扮演体验的第一步。从 JSON 结构到 W++ 标记语言,再到示例对话和系统提示词的优化,每一个细节都影响着角色与你的互动质量。

现在,不妨打开 MiniTavern 应用或 Web Tavern,尝试创建你的第一张角色卡。如果你对 Captain Blaze 感兴趣,可以在角色卡市场中找到他的多个版本。记得利用 Chrome 扩展快速收集灵感,让角色创作变得轻松有趣。

格式是骨架,创意是灵魂。当你将两者完美结合时,每一次对话都会变成一次难忘的冒险。

你可能还会喜欢这些文章

2026年免费创建SillyTavern角色卡指南:最佳在线生成器推荐

在AI角色扮演的世界里,SillyTavern角色卡是连接你与虚拟角色的桥梁。无论你是想要一位充满魔力的女巫“Luna the Enchantress”,还是其他原创角色,2026年涌现的在线生成器让创建角色卡变得前所未有的简单。本文将带你探索最优秀的免费工具,并教你如何利用它们打造独一无二的SillyTav…

  • character-card-generator
  • free-tools
  • sillytavern
  • online-creator
阅读全文

2026年最佳SillyTavern角色卡构建工具:免费编辑器与制作指南

在AI角色扮演的世界里,一个精心设计的角色卡能让对话体验从“普通”跃升为“沉浸式”。无论你是刚接触SillyTavern的新手,还是想优化角色卡的老玩家,找到合适的charactercard构建工具都至关重要。本文将盘点2026年最值得使用的免费编辑器,并深入解析如何利用这些工具打造生动的AI角色——比如我们…

  • sillytavern
  • character-card
  • builder
  • editor
阅读全文

LLM角色扮演指南:如何利用大语言模型打造沉浸式叙事体验

你是否曾经梦想过与一位智慧深邃的古代贤者对话,或是在一个充满魔法与阴谋的奇幻世界中书写自己的传奇?随着大语言模型(LLM)技术的飞速发展,这一切已不再是幻想。LLM角色扮演(llm roleplay)正成为创意写作和沉浸式游戏的新前沿,它让你能够与AI驱动的角色进行深度互动,共同编织独一无二的故事。无论你是经…

  • llm roleplay
  • ai roleplay
  • roleplay guide
  • sillytavern
阅读全文