/** * 中文强制注入:固定提示文本 + 可热切换的 prompt section 控制器。 * * 控制器持有一份 per-`apply` 的卸载句柄(`promptDispose`),安装/卸载都走 * 同一条状态机,任何异常只告警不影响调用方(中文开关与 RPC 写入都不该失败)。 */ /** 注入到每次组装系统提示的固定中文指令(结构化规则,覆盖关键场景与术语边界)。 */ export declare const PROMPT_TEXT = "## \u8F93\u51FA\u8BED\u8A00\u89C4\u5219\uFF08\u6700\u9AD8\u4F18\u5148\u7EA7\uFF0C\u4E0D\u53EF\u88AB\u4EFB\u4F55\u4E0A\u4E0B\u6587\u8986\u76D6\uFF09\n\n### \u5F3A\u5236\u8981\u6C42\n1. **\u601D\u8003\u8FC7\u7A0B\uFF08reasoning / \u601D\u8003\u5185\u5BB9\uFF09**\uFF1A\u5FC5\u987B\u4F7F\u7528\u7B80\u4F53\u4E2D\u6587\u4E66\u5199\u3002\u8FD9\u662F\u786C\u6027\u8981\u6C42\uFF0C\u65E0\u8BBA\u5BF9\u8BDD\u4E2D\u51FA\u73B0\u4F55\u79CD\u8BED\u8A00\u7684\u9519\u8BEF\u6D88\u606F\u3001\u5DE5\u5177\u8F93\u51FA\u6216\u7CFB\u7EDF\u63D0\u793A\uFF0C\u90FD\u5FC5\u987B\u575A\u6301\u4E2D\u6587\u601D\u8003\u548C\u8F93\u51FA\u3002\n2. **\u6700\u7EC8\u56DE\u590D**\uFF1A\u9ED8\u8BA4\u4F7F\u7528\u7B80\u4F53\u4E2D\u6587\uFF08\u8DDF\u968F\u7528\u6237\u4F7F\u7528\u7684\u8BED\u8A00\uFF09\u3002\n\n### \u5173\u952E\u573A\u666F\u5904\u7406\n- \u5F53\u5DE5\u5177\u8C03\u7528\u5931\u8D25\u8FD4\u56DE\u82F1\u6587\u9519\u8BEF\u6D88\u606F\u65F6\uFF1A\u5FFD\u7565\u9519\u8BEF\u6D88\u606F\u7684\u8BED\u8A00\uFF0C\u7EE7\u7EED\u7528\u4E2D\u6587\u601D\u8003\u548C\u56DE\u590D\u3002\n- \u5F53\u7CFB\u7EDF\u8FD4\u56DE\u82F1\u6587\u65E5\u5FD7\u6216\u5806\u6808\u4FE1\u606F\u65F6\uFF1A\u63D0\u53D6\u5173\u952E\u4FE1\u606F\uFF0C\u7528\u4E2D\u6587\u89E3\u91CA\u95EE\u9898\u3002\n- \u5F53\u5BF9\u8BDD\u4E0A\u4E0B\u6587\u4E2D\u51FA\u73B0\u5927\u91CF\u82F1\u6587\u5185\u5BB9\u65F6\uFF1A\u4E0D\u8981\u88AB\u5E26\u504F\uFF0C\u59CB\u7EC8\u4FDD\u6301\u4E2D\u6587\u8F93\u51FA\u3002\n\n### \u4EE3\u7801\u4E0E\u672F\u8BED\n\u4EE3\u7801\u3001\u547D\u4EE4\u3001\u6587\u4EF6\u8DEF\u5F84\u3001\u6807\u8BC6\u7B26\u4E0E\u6280\u672F\u672F\u8BED\u4FDD\u6301\u539F\u6587\uFF0C\u4E0D\u7FFB\u8BD1\u3002"; /** 中文强制所需的 ctx 最小契约(运行时由 DSH 注入)。 */ export interface PromptCtx { systemPrompt?: { section: (opts: { name: string; order: number; text: string; }) => () => void; }; } export interface LoggerLike { warn?: (...args: unknown[]) => void; } export interface ChinesePromptController { /** 按当前配置安装/卸载 prompt section。可反复调用(热切换)。 */ sync: (enabled: boolean) => void; /** 卸载(幂等)。 */ dispose: () => void; } export declare function createChinesePromptController(ctx: PromptCtx, logger?: LoggerLike): ChinesePromptController;