diff --git a/core/table-system/secondary-filler.js b/core/table-system/secondary-filler.js index 005c302..87feb2a 100644 --- a/core/table-system/secondary-filler.js +++ b/core/table-system/secondary-filler.js @@ -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. 保证数据真实性与一致性 -## 思考流程 () -请严格按此框架思考并在标签内输出: - -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: "警惕/怀疑"}) - - - - -The form filling work has been completed.` }); - break; } } }