/** * sim/prompts.ts — the Chinese prompt corpus of the user-simulator, ported * VERBATIM from mirofish `engine/agent/prompt.py`, `agent/agent.py`, * `agent/inference.py` and `runtime/operate.py`. * * These strings are BEHAVIOR, not documentation: the anti-bias clauses, the * operate boundaries and the nudges were each tuned against real failure * modes, and changing a sentence changes the behavior distribution. Do not * translate, do not paraphrase, do not i18n. Code comments stay English per * repo rules; the corpus stays Chinese by design. */ export declare const SPEAK_DESC: string; export declare const SPEAK_TO_DESC = "(\u53EF\u9009)\u70B9\u540D\u6536\u542C\u8005\u7684 actor id;\u4E0D\u586B=\u5E7F\u64AD\u7ED9\u5728\u573A\u6240\u6709\u4EBA"; export declare const DONE_DESC: string; export declare const GIVE_UP_DESC = "\u5931\u53BB\u8010\u5FC3/\u8BA4\u5B9A\u6B64\u8DEF\u4E0D\u901A \u2192 \u653E\u5F03\u4F1A\u8BDD\u3002reason=\u539F\u56E0\u3002"; export declare const OPERATE_DESC: string; export declare const OPERATE_DESC_SHELL: string; export declare const OPERATE_PARAM_COMMAND_SHELL = "\u8981\u6267\u884C\u7684\u786E\u5207 shell \u547D\u4EE4(\u5982 `grep -c 'class=\"slide\"' deck.html`);\u522B\u5199\u610F\u56FE\u63CF\u8FF0"; export declare const OPERATE_PARAM_CONTEXT_SHELL = "(\u53EF\u9009)\u7ED9\u81EA\u5DF1\u7559\u7684\u5907\u6CE8,\u4E0D\u53C2\u4E0E\u6267\u884C"; export declare const OPERATE_PARAM_COMMAND_VISION = "\u4F60\u60F3\u8FBE\u6210\u4EC0\u4E48(\u5B8C\u6574\u610F\u56FE,\u81EA\u7136\u8BED\u8A00;\u4E0D\u8981\u5199\u5177\u4F53\u600E\u4E48\u70B9/\u600E\u4E48\u64CD\u4F5C)"; export declare const OPERATE_PARAM_EXPECT_VISION = "\u505A\u6210\u4E86\u957F\u4EC0\u4E48\u6837:\u52A9\u624B\u5B8C\u6210\u540E\u80FD\u5728\u5C4F\u4E0A\u4EB2\u773C\u6838\u5BF9\u5230\u7684\u5177\u4F53\u5BA2\u89C2\u72B6\u6001(\u5B83\u7684\u5B8C\u6210\u81EA\u68C0\u6807\u5C3A)"; export declare const OPERATE_PARAM_CONTEXT_VISION = "(\u53EF\u9009)\u8FD9\u6B21\u4EA4\u529E\u4F9D\u8D56\u7684\u80CC\u666F:\u8D26\u53F7/\u6570\u636E/\u5DF2\u8BD5\u8FC7\u4EC0\u4E48/\u8FDB\u5C55\u5230\u54EA\u2014\u2014\u52A9\u624B\u8BB0\u4E0D\u4F4F\u4E0A\u6B21\u4EA4\u529E,\u8854\u63A5\u4FE1\u606F\u90FD\u5199\u8FD9\u91CC(\u975E\u64CD\u4F5C\u6B65\u9AA4)"; export declare const OPERATE_PARAM_MAX_STEPS_VISION = "(\u53EF\u9009)\u52A9\u624B\u7684\u8010\u5FC3\u6B65\u6570;\u8FD9\u4F1A\u6CA1\u8010\u5FC3\u53EF\u8BBE\u5C0F"; export declare const WRITE_FILE_DESC: string; export declare const WRITE_FILE_PARAM_PATH = "\u76EE\u6807\u6587\u4EF6\u8DEF\u5F84(\u76F8\u5BF9\u5F53\u524D\u5DE5\u4F5C\u76EE\u5F55,\u5982 `deck.html`)"; export declare const WRITE_FILE_PARAM_CONTENT = "\u8981\u5199\u5165\u7684\u5B8C\u6574\u6587\u4EF6\u5185\u5BB9(\u539F\u6837\u843D\u76D8)"; export declare const SYS_ROLE = "\u4F60\u5728\u626E\u6F14\u4E00\u4E2A\u771F\u4EBA(\u4E0D\u662F AI \u52A9\u624B),\u4EE5\u7B2C\u4E00\u4EBA\u79F0\u505A\u51FA\u8FD9\u4E2A\u4EBA\u771F\u5B9E\u4F1A\u505A\u7684\u53CD\u5E94\u3002\n"; export declare const SYS_ANTI_BIAS: string; export declare const SYS_MONOLOGUE: string; export declare const SYS_TOOL_RULE: string; export declare const SYS_ANTI_HALLUCINATION: string; /** Progressive mode memory placeholder (resident slot when persona is large). */ export declare const SYS_MEMORY_PLACEHOLDER = "(\u4F60\u6709\u5927\u91CF\u4EB2\u8EAB\u7ECF\u5386\u4E0E\u79EF\u7D2F;\u4E0E\u773C\u4E0B\u5904\u5883\u76F8\u5173\u7684\u4F1A\u5728\u6BCF\u6B65\u89C2\u5BDF\u540E\u81EA\u7136\u60F3\u8D77\u3002)\n"; export declare const SKILL_INDEX_HEADER = "\u64C5\u957F(\u5177\u4F53\u505A\u6CD5\u4F1A\u5728\u7528\u5230\u65F6\u60F3\u8D77):\n"; export declare const SKILLS_RESIDENT_HEADER = "\u64C5\u957F(\u6BCF\u9879\u5747\u4E3A\u8FD9\u4E2A\u4EBA\u7684\u884C\u4E3A\u65B9\u5F0F,\u8BF7\u7167\u505A):\n"; export declare const MEMORY_EPISODES_HEADER = "\u8BB0\u5FC6(\u4E0E\u5F53\u524D\u5904\u5883\u6700\u76F8\u5173\u7684\u51E0\u6BB5\u4EB2\u8EAB\u7ECF\u5386):\n"; export declare const RECALL_HEADER = "\n\n# \u6B64\u523B\u60F3\u8D77(\u4F60\u8111\u4E2D\u81EA\u7136\u6D6E\u73B0\u7684\u8BB0\u5FC6\u4E0E\u505A\u6CD5,\u53EA\u6709\u4F60\u81EA\u5DF1\u77E5\u9053)\n"; export declare const TRAJECTORY_HEADER = "# \u8F68\u8FF9(\u5DF2\u6298\u53E0\u65E9\u671F\u89C2\u5BDF)\n"; export declare const FIRST_STEP_NOTE = "(\u8FD9\u662F\u7B2C\u4E00\u6B65)"; export declare const CURRENT_OBS_HEADER = "# \u5F53\u524D\u89C2\u5BDF"; export declare const YOUR_TURN = "\u8F6E\u5230\u4F60\u4E86\u3002(\u8BF4\u8BDD/\u505A\u4E8B\u5FC5\u987B\u8C03\u7528\u5DE5\u5177;\u7EAF\u6587\u672C\u53EA\u662F\u72EC\u767D,\u4E0D\u4F1A\u53D1\u751F\u4EFB\u4F55\u4E8B\u3002)"; export declare function paceNote(turn: number, budget: number): string; export declare function anchorNote(who: string): string; export declare function shotsNote(n: number): string; export declare const REPAIR_HINT: string; export declare function elicitMonologueAsk(acts: string): string; export declare const NO_PROGRESS_NOTE = "(\u6CA1\u6709\u65B0\u8FDB\u5C55\u3002\u53EF\u7EE7\u7EED\u884C\u52A8\u6216 speak;\u6EE1\u610F\u4E86 done;\u60F3\u653E\u5F03 give_up\u3002)"; export declare function stuckNudge(n: number): string; export declare function terminalNudge(items: string): string; export declare const JUDGE_SYSTEM: string; export declare function judgeUser(needle: string, evidence: string): string; export declare const KIND_READY: Record; export declare function kindReady(kind: string): string; export declare function threadLine(command: string, ok: boolean, summary: string): string; export declare function threadBridge(thread: string): string; export declare function operateNoteHead(command: string, ok: boolean, shown: string): string; export declare const FINDINGS_HEADER = "\n\u3010\u8FC7\u7A0B\u4E2D\u770B\u5230\u3011\n"; /** Humanized failure lines (executor jargon must not leak to the persona). */ export declare const FAIL_MAX_STEPS_GENERIC = "\u6211\u7FFB\u904D\u4E86\u5F53\u524D\u9875\u9762,\u6CA1\u80FD\u5B8C\u6210\u4F60\u8BF4\u7684\u64CD\u4F5C\u3002"; export declare function failMaxStepsReading(n: number): string; export declare const FAIL_NO_TOOL = "\u6211\u8BD5\u4E86\u4E00\u4E0B,\u4F46\u8FD9\u4E00\u6B65\u6CA1\u80FD\u7EE7\u7EED\u64CD\u4F5C\u3002"; export declare const FAIL_STUCK = "\u5F53\u524D\u9875\u9762\u5361\u4F4F\u4E86\u6216\u6CA1\u53CD\u5E94,\u64CD\u4F5C\u5931\u8D25\u3002"; /** Reading-intent keywords for the humanized max-steps failure. */ export declare const READING_INTENT_KEYS: string[]; export declare const ISOLATED_FRAMING_DEFAULT: string;