Files
Jyotisha/frontend/src/lib/consult-safety.ts
T
2026-07-15 22:23:17 +08:00

12 lines
554 B
TypeScript

const promptExtractionPatterns = [
/(?:ignore|disregard).{0,24}(?:previous|system|developer).{0,24}(?:instruction|prompt)/i,
/(?:忽略|无视).{0,20}(?:之前|以上|系统|开发者).{0,20}(?:指令|提示词)/,
/(?:system prompt|developer message|api[ _-]?key|secret key)/i,
/(?:系统提示词|开发者消息|密钥|skill\s*原文|技能原文)/i,
];
export function blocksPromptExtraction(question: string) {
const normalized = question.normalize("NFKC");
return promptExtractionPatterns.some((pattern) => pattern.test(normalized));
}