切换主题
角色卡基础
火狐AI 兼容 SillyTavern 的主流角色卡规范,并在渲染和交互层做了扩展。你既可以直接导入已有角色卡,也可以继续叠加世界书、美化和交互能力。
什么是角色卡?
角色卡是定义 AI 角色身份、语气、背景和行为边界的核心载体。
它不只是“人物简介”,还决定角色在对话里会怎么说、怎么回应,以及如何推进内容。
角色卡的常见类型
- 剧情 / 剧场型:重点是故事背景、人物关系和世界观推进
- 工具 / 助手型:重点是任务目标、输出结构和稳定执行
- 社交 / 互动型:重点是性格模拟、情绪反馈和陪伴感
提示
开始写之前,先想清楚这张卡的主要用途:是让角色说话、让剧情推进,还是让它完成某类任务。
一个角色卡通常包含什么?
一张成熟的角色卡,通常不只是“名字 + 一段介绍”,而是由几部分共同组成:
- 身份与设定:角色名称、外貌、身份、性格、关系和背景故事
- 行为与语气:说话方式、互动边界、偏好、禁忌和回应风格
- 开场与示例:首次消息、备用开场白、对话示例
- 世界观资源:绑定的 世界书、额外说明和设定补充
- 表现层能力:如 正则美化、JSON 美化 和 标签交互指令
这些部分共同决定角色是否稳定、是否好用,而不是只靠一段临时拼出的提示词。
AI 如何“理解”你的角色
在火狐AI 中,发给模型的并不只是“用户输入”这一句话。平台会把角色卡、世界书、历史消息和系统指令组合成完整上下文,再交给模型生成回复。
你可以把这个过程理解成:模型在回话前,会先快速读一遍当前会话里和角色有关的“资料”。
提示词构建原理
最终发给 LLM 的请求体,会由多个逻辑区块组成。平台内部还会结合裁剪、触发和插入规则动态处理,但基础顺序大致如下:
| 顺序 | 模块 | 作用 |
|---|---|---|
| 1 | 系统指令 | 规定模型的全局行为和底层规则 |
| 2 | 前置世界书 | 在角色定义前补充必要背景 |
| 3 | 角色卡设定 | 提供角色身份、性格和核心规则 |
| 4 | 后置世界书 | 补充角色后的细节设定 |
| 5 | 对话示例 | 提供语气、节奏和表达参考 |
| 6 | 用户身份 | 补充用户在当前对话里的身份设定 |
| 7 | 首次开场白 | 建立第一轮对话语境 |
| 8 | 历史消息 | 提供前文对话和互动延续 |
| 9 | 用户当前输入 | 当前这一轮的触发点 |
| 10 | 后续历史指令 | 指定模型如何处理当前上下文 |
开发者提示
上表只是帮助你理解“内容大概从哪里来、会按什么顺序进入上下文”,并不等于平台内部的完整实现。 真实生成时,平台还会继续考虑触发规则、插入位置、记忆注入、全局预设、上下文裁剪、消息长度和模型参数等多种机制,最终对上下文进行动态规划。
如果你已经理解角色卡的组成方式,下一步建议直接看 创建角色。