feat(prompts): prompt 版本化地基 —— 注册表 + 运行期文件覆盖
把散落各服务的硬编码 system prompt 收口为受管注册表,不重编译即可改/回滚/对比: - shared/prompts:内置默认(随代码) + 运行期覆盖(PROMPTS_FILE) + Get/Keys,并发安全,含单测 - 接入 9 处:mcp-go(graph.extract);dispatcher(eval.quality/eval.refine/guard.jailbreak/ coordinator.lead/memory.extract,按引用登记默认、无文本重复) - main 启动调 LoadFile 加载 PROMPTS_FILE 覆盖 - live A/B:覆盖 graph.extract → 图谱抽取 2 条→0 条、向量仍正常(覆盖生效、管道未坏) - v2(DB 控制面热切换 + 灰度)留后续 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
package harness
|
||||
|
||||
import "github.com/sundynix/sundynix-shared/prompts"
|
||||
|
||||
// 登记 harness 包的受管 prompt 内置默认(按引用)。运行期可经 PROMPTS_FILE/控制面覆盖。
|
||||
func init() {
|
||||
prompts.SetDefault(prompts.EvalQuality, evalQualitySys)
|
||||
prompts.SetDefault(prompts.GuardJailbreak, jailbreakSys)
|
||||
}
|
||||
Reference in New Issue
Block a user