Skip to content

创作者适配指南

TauriTavern 的 Agent 系统延续了 SillyTavern 重视创作者自由的传统。创作者可以通过提示词、配置档案和 SKILLS,为某类玩法准备更稳定的运行环境。

这份指南不要求你理解后端实现。它只讨论面向用户分发时,怎样把 Agent 相关内容组织得清楚、温和、可维护。

先想清楚工作流

不要一开始就问“我要开放哪些工具”。更好的起点是:

  • 用户在这个玩法里最常遇到什么问题?
  • Agent 需要多看哪些资料,才能更好地回复?
  • 哪些输出必须稳定,例如正文、状态栏、小剧场、摘要?
  • 哪些自由应留给模型,哪些边界必须由创作者固定?

如果只是希望回复更有文采,普通预设可能已经足够。Agent 更适合需要查阅、整理、分步骤写作或维护长期状态的玩法。

把内容分到合适位置

可以用这个简单规则:

内容推荐位置
每轮都必须遵守的短规则Agent 系统提示词
大段写作方法或示例SKILLS
长期角色状态、未解决线索persist/ 或未来的记忆机制
本次运行的草稿和整理scratch/
最终回复正文output/main.md
短对话节奏系统提示词中说明何时使用 append 提交
仍依赖普通 SillyTavern 的提示组织原有预设和角色卡

这样做能减少提示词膨胀,也能让用户更容易调试。

设计配置档案

一个 Agent 配置档案应服务一个明确目标。比如:

  • story-polisher:用于润色当前回复。
  • lore-aware-writer:更重视世界书和历史检索。
  • status-bar-writer:专注稳定生成状态栏格式。
  • memory-summarizer:后台整理摘要或持久信息。

配置时可以从几个问题出发:

  • 是否需要读取聊天历史?
  • 是否需要读取世界书激活结果?
  • 是否需要 SKILLS?
  • 是否允许写入 persist/
  • 是否必须提交聊天消息?
  • 最大轮数是否足够完成任务?

普通前台写作配置通常应保留:

text
chat.search
chat.read_messages
worldinfo.read_activated
skill.list
skill.search
skill.read
workspace.read_file
workspace.write_file
workspace.apply_patch
workspace.commit
workspace.finish

如果你关闭了 workspace.commit,前台 Agent 将无法把回复提交到聊天。除非你明确在做后台任务,否则不建议这么做。

短对话优化

一些角色并不适合每轮都回复一整段长文。日常闲聊、暧昧拉扯、轻松吐槽、简短回应,往往更像真人聊天:一句话先接住,再补一点情绪或动作。

这类场景可以引导 Agent 使用追加提交:

text
当用户只是轻量闲聊,或角色此刻不需要长篇展开时,请使用短对话节奏。
可以多次 append 提交简短内容,让回复像连续发出的几句消息。
每段保持自然,不要为了显得完整而过度解释。

建议把它作为“何时使用”的规则,而不是强制每次都拆分。剧情高潮、正式叙事、状态栏、复杂说明,通常仍需要一次性组织完整内容。

当前 append 的语义是同一次 Agent 运行对同一条 Agent 消息进行连续补充。它能制造短对话阅读节奏,但不会把每次 append 都变成独立聊天楼层。创作者在写示例时,最好按“短段连续出现”来设计,而不是依赖多楼层消息数量。

写 Agent 系统提示词

Agent 系统提示词不需要写成命令堆。它更适合像一份简洁的工作说明:

text
你是用于本玩法的写作 Agent。

请先理解当前聊天上下文;如果关系、剧情或设定不明确,优先搜索聊天历史和读取本轮激活的世界书。

最终回复写入 output/main.md,并在完成前提交。

如果需要使用写作风格说明,先查看可用 SKILLS,再按需读取相关文件。不要把临时分析写进最终回复。

可以强调目标,但不必恐吓模型。清楚的工作步骤通常比大量否定句更稳定。

组织 SKILLS

分发给用户的 Skill 建议保持小而清楚。

推荐结构:

text
my-card-writing/
  SKILL.md
  references/
    tone.md
    relationship-pacing.md
    status-bar-format.md
  examples/
    short-reply.md

SKILL.md 负责导航,不必承载所有内容。你可以在里面写:

  • 本 Skill 适合哪些角色或玩法。
  • Agent 应先读哪些文件。
  • 哪些内容只是参考,哪些内容是格式要求。
  • 如果和某个 Agent 配置档案配套,应写明配置名称。

兼容 Agent Mode 关闭的用户

不是所有用户都会开启 Agent Mode。创作者分发内容时,建议保持两层体验:

  • Agent Mode 关闭时,预设和角色卡仍能正常使用。
  • Agent Mode 开启时,额外的配置档案和 SKILLS 提供更强的工作流。

也就是说,Agent 适配最好是增强,而不是唯一入口。

谨慎使用持久信息

persist/ 可以让同一聊天的后续 Agent 运行继续看到某些信息。它很有用,也需要克制。

适合写入:

  • 重要但简短的剧情事实。
  • 未解决的问题。
  • 角色关系状态。
  • 用户明确偏好的写作方向。

不适合写入:

  • 完整聊天记录。
  • Agent 的思考过程。
  • 一次性草稿。
  • 工具调用原始结果。
  • 用户没有同意保存的敏感内容。

发布前检查

发布 Agent 适配内容前,建议做一次小检查:

  • Agent Mode 关闭时,原玩法仍可运行。
  • Agent Mode 开启后,普通发送能完成并提交。
  • 时间线中没有反复失败的工具调用。
  • 配置档案没有依赖尚未开放的功能。
  • SKILLS 可以导入、预览、读取和导出。
  • 如果限制了工具,系统提示词没有要求 Agent 使用被禁用的工具。
  • 如果改了输出路径,提交路径和提示词保持一致。

创作者不需要把所有能力一次用满。一个边界清楚、能稳定完成任务的小配置,通常比一个看似强大但难以维护的大配置更适合分发。

继续阅读

Released under AGPL-3.0.