mirror of
https://github.com/SilenceLurker/ST-Amily2-Chat-Optimisation.git
synced 2026-06-06 11:15:50 +00:00
Update secondary-filler.js
This commit is contained in:
@@ -201,68 +201,6 @@ export async function fillWithSecondaryApi(latestMessage, forceRun = false) {
|
||||
case 'coreContent':
|
||||
messages.push({ role: 'user', content: `请严格根据以下"最新消息"中的内容进行填写表格,并按照指定的格式输出,不要添加任何额外信息。\n\n<最新消息>\n${currentInteractionContent}\n</最新消息>` });
|
||||
break;
|
||||
case 'thinkingFramework':
|
||||
messages.push({ role: "system", content: `# 通用表格转换思考框架
|
||||
## 核心原则
|
||||
1. 将叙事内容转化为结构化数据
|
||||
2. 聚焦关键元素变更
|
||||
3. 保证数据真实性与一致性
|
||||
## 思考流程 (<thinking></thinking>)
|
||||
请严格按此框架思考并在<thinking>标签内输出:
|
||||
<thinking>
|
||||
1. 【时间地点分析】
|
||||
- 当前时态:现在是什么年份/季节/日期?具体几点几分?
|
||||
- 空间定位:故事发生在什么场景(建筑/自然等)?具体位置?
|
||||
- 变更检测:相比之前,时间地点是否有显著变化?
|
||||
2. 【角色动态分析】
|
||||
- 在场角色:当前场景有哪些角色存在?
|
||||
- 新增角色:是否有首次出现的角色?
|
||||
- 角色变化:
|
||||
- 外貌特征:体型/发型/穿戴着装
|
||||
- 状态变化:受伤/情绪/随身物品
|
||||
- 关系变动:新建立/改变的关系
|
||||
- 角色语录:有否揭示角色背景的关键对话?
|
||||
3. 【任务进展追踪】
|
||||
- 活跃任务:正在进行哪些重要事项?
|
||||
- 新任务:是否产生新的承诺/任务?
|
||||
- 状态更新:任何任务进度变化?
|
||||
- 任务闭环:有无完成或失败的任务?
|
||||
4. 【关键物品识别】
|
||||
- 特殊物品:有无意义重大的物品出现?
|
||||
- 物品变动:
|
||||
- 获取/丢失物品
|
||||
- 使用/损耗情况
|
||||
- 所有权变更
|
||||
5. 【系统指令响应】 (仅处理明确指令)
|
||||
- 识别:是否有来自叙事者的指令?(括号标注)
|
||||
- 响应:完全执行/拒绝无效指令
|
||||
6. 【逻辑校验】
|
||||
- 矛盾解决:处理相互冲突的信息
|
||||
- 数据溯源:标注信息提取位置(例:第3段)
|
||||
- 过滤机制:忽略临时/不重要的描写
|
||||
- 必须填表:无论表格是否为新,都需要结合正文与现有表格内容,进行更新。
|
||||
- 必须填充:当内容为"未知"或者"无"的表格,必须结合现知内容补全。
|
||||
7. 【避错填表】
|
||||
- 列出当前所有表以及行数,避免信息错误填充。
|
||||
## 通用输出规范
|
||||
- 时间格式:YYYY-MM-DD HH:MM
|
||||
- 地点格式:[建筑]>[具体位置] (例:城堡>东侧塔楼)
|
||||
- 角色引用:统一使用全名首次出现
|
||||
- 状态标记:使用标准状态词(进行中/已完成/已取消)
|
||||
- **插入行示例**:
|
||||
insertRow(0, {0: "2025-09-04", 1: "晚上", 2: "19:30", 3: "图书馆", 4: "艾克"})
|
||||
- **删除行示例**:
|
||||
deleteRow(1, 5)
|
||||
- **更新行示例**:
|
||||
updateRow(1, 0, {8: "警惕/怀疑"})
|
||||
</thinking>
|
||||
<Amily2Edit>
|
||||
<!--
|
||||
(这里是你的填表内容)
|
||||
-->
|
||||
</Amily2Edit>
|
||||
<finsh>The form filling work has been completed.</finsh>` });
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user