feat(urgency): 通用紧急度通道(Declarer/Level + 只抬不压折算)+ IoT 首个生产者 + 她自己的结论走结构化标记穿透安静时段
This commit is contained in:
1 parent
4a2d276881
commit
f91a83ff81
14 files changed
+917
-15
No files matched your search
@@ -86,10 +86,11 @@ func thinkInput(recent []model.Message, trigger string) []model.Message {
|
||||
// 授予的。
|
||||
//
|
||||
// 提示词要求一个紧凑的结构化收尾——push/no_push 决策、
|
||||
// 可选的目标渠道与消息正文——好让服务尊重她自己的
|
||||
// 可选的目标渠道、她自报的紧急度与消息正文——好让服务尊重她自己的
|
||||
// 判断,而不是按触发的重要度把关(design/20 §2 P2)。该
|
||||
// 格式是引导而非契约:她省略或
|
||||
// 写乱该格式时,parseProactive 失败安全。
|
||||
// 写乱该格式时,parseProactive / parseProactiveUrgency 失败安全
|
||||
// (不推送、不上抬紧急度)。
|
||||
//
|
||||
// 启动轮(裁决 07.4.4,design/12 §1)走 startupPrompt:以角色口吻说一句拟人化的
|
||||
// 「回来」问候。
|
||||
@@ -107,7 +108,8 @@ func guidancePrompt(trigger string) string {
|
||||
"请把「是否主动说」与「发到哪个渠道」写成一个简短、格式固定的结尾,解析规则如下:\n" +
|
||||
"[我决定:push] 或 [我决定:no_push]\n" +
|
||||
"[渠道:web|im|kook|telegram|weixin-ilink|...|auto](可省略,auto/省略即交给默认:每次只挑一个合适渠道——点名则优先,否则用她最近活跃的已连接渠道,含微信;不广播、不固定 web+Kook)\n" +
|
||||
"上面两行之后,紧接你想说的话作为正文。\n" +
|
||||
"[紧急:routine|warning|critical](可省略;只有当你判断这件事必须立刻告诉她、即便现在是她休息/忙碌的安静时段也要打扰时,才写 critical;普通情况省略)\n" +
|
||||
"上面几行之后,紧接你想说的话作为正文。\n" +
|
||||
"整轮思考保持简短、单轮,不反复自我触发。"
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user