mirror of
https://github.com/Youzini-afk/ST-Bionic-Memory-Ecology.git
synced 2026-06-13 18:31:16 +08:00
chore: 提取默认预设 event.title 字数要求从 6-18 改为 6-10 字
- prompting/prompt-profiles.js: FALLBACK_DEFAULT_TASK_BLOCKS extract role/rules - prompting/default-task-profile-templates.js: extract default-role / default-rules 模板 - maintenance/extractor.js: buildDefaultExtractPrompt 规则说明 - graph/schema.js: event.title hint
This commit is contained in:
@@ -27,7 +27,7 @@ export const DEFAULT_NODE_SCHEMA = [
|
||||
label: "事件",
|
||||
tableName: "event_table",
|
||||
columns: [
|
||||
{ name: "title", hint: "简短事件名(建议 6-18 字,用于图谱显示)", required: false },
|
||||
{ name: "title", hint: "简短事件名(建议 6-10 字,用于图谱显示)", required: false },
|
||||
{ name: "summary", hint: "事件摘要,包含因果关系和结果", required: true },
|
||||
{ name: "participants", hint: "参与角色名,逗号分隔", required: false },
|
||||
{
|
||||
|
||||
@@ -1921,7 +1921,7 @@ function buildDefaultExtractPrompt(schema) {
|
||||
"- pov_memory 只能用于主观记忆,不要拿 character/location/event 去伪装第一视角记忆",
|
||||
"- 地区不确定就留空,不要硬编",
|
||||
"- importance 范围 1-10,普通事件 5,关键转折 8+",
|
||||
"- event.fields.title 需要是简短事件名,建议 6-18 字,只用于图谱和列表显示",
|
||||
"- event.fields.title 需要是简短事件名,建议 6-10 字,只用于图谱和列表显示",
|
||||
"- summary 应该是摘要抽象,不要复制原文",
|
||||
].join("\n");
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -212,7 +212,7 @@ const FALLBACK_DEFAULT_TASK_BLOCKS = {
|
||||
- 不使用文学化比喻和意象(像小兽、如同、投石入湖)
|
||||
- 不使用修饰性形容词来评价角色(好看、温柔地、冷酷地)
|
||||
- 用名词和动词直接呈现事实,让行为自己说话
|
||||
- event.title 6-18 字;event.summary 白描复述,不抒情
|
||||
- event.title 6-10 字;event.summary 白描复述,不抒情
|
||||
|
||||
### 主观层(pov_memory)
|
||||
记忆不是客观记录,是角色的主观体验。四条核心原则:
|
||||
@@ -310,9 +310,9 @@ const FALLBACK_DEFAULT_TASK_BLOCKS = {
|
||||
]
|
||||
}
|
||||
}
|
||||
如果要更新已有节点,可使用 {"action":"update","nodeId":"existing-node-id","fields":{...},"scope":{...}}。
|
||||
knownRefs / mistakenRefs / visibility.ref 优先引用同批 ref,没有 ref 再引用已有 nodeId。
|
||||
如果这一批主叙事时间能判断,尽量填写 batchStoryTime;operations[].storyTime 可以单独覆盖,不写时视为继承本批主时间。
|
||||
如果要更新已有节点,可使用 {"action":"update","nodeId":"existing-node-id","fields":{...},"scope":{...}}.
|
||||
knownRefs / mistakenRefs / visibility.ref 优先引用同批 ref,没有 ref 再引用已有 nodeId.
|
||||
如果这一批主叙事时间能判断,尽量填写 batchStoryTime;operations[].storyTime 可以单独覆盖,不写时视为继承本批主时间.
|
||||
如果这批对话没有值得入图的新信息,返回 {"thought":"...", "operations": [], "cognitionUpdates": [], "regionUpdates": {}}。`,
|
||||
"rules": `我对你的执行标准是这样的——
|
||||
- 先帮我做事件分级,再决定要不要建节点:
|
||||
@@ -330,11 +330,11 @@ knownRefs / mistakenRefs / visibility.ref 优先引用同批 ref,没有 ref
|
||||
- batchStoryTime 表示这批主叙事所处的剧情时间;只有明确推进主叙事时才把 advancesActiveTimeline 设为 true。
|
||||
- operations[].storyTime 写节点自己的剧情时间;帮我区分"故事里什么时候发生"和"聊天里什么时候被提到"。
|
||||
- flashback / future / hypothetical 可以写时间,但通常不要推进当前活动时间轴。
|
||||
- 地区能判断才写 scope.regionPrimary / regionPath / regionSecondary;判断不出来就帮我留空。
|
||||
- 地区能判断才写 scope.regionPrimary / regionPath / regionSecondary;判断不出来就帮我留空,不强编
|
||||
- 角色、地点等 latestOnly 节点如果图里已有同名同作用域节点,优先帮我 update,不要重复 create。
|
||||
|
||||
客观层字段方面我的要求是——
|
||||
- event.title 只写简短事件名,6-18 字。
|
||||
- event.title 只写简短事件名,6-10 字。
|
||||
- event.summary 用白描复述事实,150 字以内,不抒情不评价。
|
||||
- participants 用逗号分隔参与者。
|
||||
- character / location 的字段也用白描,不写主观评价。
|
||||
|
||||
Reference in New Issue
Block a user