LunaTalk 中文文档 下载 App

LunaTalk 角色卡格式要求——括号、加粗、状态栏、选项按钮的写法

格式要求是什么

格式要求比回复要求更"精确"——它不规定"用什么语言"这种内容层面的东西,而是规定具体怎么排版、用什么格式标记。比如:

LunaTalk 的格式要求可以结合 HTML 标签 使用——这是它和其他 AI 角色聊天产品的独特差异。

基础格式标记

对话 vs 叙述 vs 内心独白

最常见的格式三分法:

格式要求:
- 对话语言放在双引号内,使用 HTML <font color="blue"><b>...</b></font> 格式(蓝色加粗)
- 内心活动放在括号内,使用 HTML <font color="pink"><i>...</i></font> 格式(粉色斜体)
- 场景描写和动作叙述用正常文字,不加格式标记

AI 回复出来后会渲染成:

(心里嘀咕这人怎么又来了)"你来了,找我有事?" 她放下手中的茶杯,抬眼看你。

状态栏格式

很多模拟器/互动剧情角色会要求 AI 每轮回复末尾输出一行状态条:

格式要求:
- 回复末尾必须输出状态栏,格式为:
  [姓名:林风 | 灵根:五灵根(32%) | 修为:炼气一层 | 灵力:7/100 | 好感度:XX | 当前位置:XX | 天数:X/365]
- 状态栏用灰色小字显示

状态栏的字段可以根据你的角色卡需求自定义——修仙题材要显示修为灵力,校园题材要显示心情值和学业进度,恋爱题材要显示好感度。

选项按钮格式

LunaTalk 支持 HTML 按钮——点击按钮后自动把文字填入输入框。格式要求里可以这样写:

格式要求:
- 每轮回复末尾提供 2~4 个可选项,用 HTML 按钮格式
- 按钮颜色浅蓝色,文字深蓝色
- 每个按钮对应玩家的一个可能行动

格式要求 vs 回复要求的边界

两者容易混淆,一个简单的判断标准:

回复要求格式要求
回答什么问题"AI 应该说什么、用什么语言、描写多少""AI 说的话应该怎么排版、用什么格式标记"
内容还是形式内容(说什么)形式(怎么排版)
需不需要 HTML通常不需要经常用

示例对比:

同一件事的两种写法:

前者告诉 AI "要有选项",后者告诉 AI "选项长什么样"。

HTML 格式的写法(简要)

完整的 HTML 教程见《HTML 游戏化界面》组。这里只说在角色卡格式要求里最常用的几种:

文字颜色和大小

<font color="blue">我是蓝色</font>
<font color="#FF00FF">我是玫红</font>
<font size="5">我是大字</font>
<span style="color: blue; font-size: 20px;">我是蓝色 20px 字</span>

加粗 / 斜体 / 删除线

<b>加粗</b>
<i>斜体</i>
<u>下划线</u>
<s>删除线</s>

标题层级

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>

表格

<table>
<tr><th>项目</th><th>内容</th></tr>
<tr><td>修为</td><td>炼气一层</td></tr>
<tr><td>灵力</td><td>7/100</td></tr>
</table>

按钮(带交互)

<button onclick="const textarea=document.querySelector('#lunatalk-input textarea.uni-textarea-textarea');if(textarea){textarea.value='修炼功法';textarea.dispatchEvent(new Event('input',{bubbles:true}))}else{alert('not found')}">修炼功法</button>

按钮里的 textarea.value='修炼功法' 是点击后填入输入框的文字——修改成你需要的选项内容就行。

格式要求的实战建议

建议一:先简单后复杂

刚开始写角色卡时,格式要求用简单标记(引号/括号/加粗)就够了——先确保 AI 能稳定理解人设和回复要求,再逐步加上 HTML 按钮和状态栏。

建议二:HTML 格式容易出错

HTML 标签写错会导致渲染异常(比如 <font> 没闭合会让后面全变颜色)。写完格式要求后一定要多测几轮,检查渲染效果。

建议三:不同模型的 HTML 支持可能不同

测试时用你最常用的模型测格式要求——有些模型生成 HTML 的准确度比其他模型高。

格式要求写多少合适

复杂度推荐行数
只有引号/括号标记1~2 行
加了颜色/大小2~3 行
有状态栏3~5 行
有 HTML 按钮5~10 行(含按钮模板代码)

格式要求不宜过长——写得太复杂 AI 可能只执行了前几条就忘了后面的。