/** * 安全/策略拒绝检测 — 区分「可重试失败」与「策略硬性拒绝」 * * 策略拒绝时不应换工具/参数反复尝试。 */ /** 默认:同一轮对话内累计 2 次策略拒绝后强制结束工具循环 */ export declare const DEFAULT_POLICY_DENIAL_STOP_AFTER = 2; export declare function isPolicyDenialMessage(text: string): boolean; /** * 判断工具返回(含 JSON 包装的 executeToolCall 错误)是否为策略拒绝。 */ export declare function isPolicyDenialToolResult(result: string): boolean; export declare const POLICY_DENIAL_TOOL_HINT = "\u6B64\u4E3A\u5B89\u5168/\u6743\u9650\u7B56\u7565\u7684\u786C\u6027\u62D2\u7EDD\uFF0C\u65E0\u6CD5\u901A\u8FC7\u6362\u53C2\u6570\u3001\u6362\u5DE5\u5177\u6216 ask_user \u53E3\u5934\u786E\u8BA4\u7ED5\u8FC7\u3002\u8BF7\u76F4\u63A5\u5411\u7528\u6237\u8BF4\u660E\u9650\u5236\u4E0E\u53EF\u884C\u66FF\u4EE3\uFF08\u5982 Owner \u5728\u914D\u7F6E\u4E2D\u52A0\u5165 execAllowlist \u6216 /approve\uFF09\uFF0C\u4E0D\u8981\u7EE7\u7EED\u5C1D\u8BD5\u540C\u7C7B\u64CD\u4F5C\u3002"; export declare const SYSTEM_POLICY_DENIAL_STOP = "Multiple security policy blocks occurred in this turn. Reply to the user now in natural language: explain what is blocked, that ask_user cannot change exec/file policy, and what the Owner must do in config. Do not call more tools."; //# sourceMappingURL=policy-denial.d.ts.map