fix(web): 統一 AI payload 公開遮罩
This commit is contained in:
@@ -27,21 +27,26 @@ const literalPattern = (parts: string[], flags = 'g'): RegExp =>
|
||||
new RegExp(parts.map(escapePatternText).join(''), flags)
|
||||
|
||||
const PUBLIC_TEXT_REPLACEMENTS: Array<[RegExp, string]> = [
|
||||
[literalPattern(['工', '作', '視', '窗']), '內部協作環境'],
|
||||
[literalPattern(['對', '話', '內', '容']), '內部協作內容'],
|
||||
[literalPattern(['批', '准', '!', '繼', '續']), '內部短訊指令'],
|
||||
[literalPattern(['批', '准', '!']), '內部短訊指令'],
|
||||
[literalPattern(['In', ' app ', 'browser'], 'gi'), '內部瀏覽器狀態'],
|
||||
[literalPattern(['My', ' request ', 'for ', 'Codex'], 'gi'), '內部協作請求'],
|
||||
[literalPattern(['工', '作', '視', '窗']), '已遮罩來源'],
|
||||
[literalPattern(['對', '話', '內', '容']), '已遮罩內容'],
|
||||
[literalPattern(['批', '准', '!', '繼', '續']), '已遮罩短訊'],
|
||||
[literalPattern(['批', '准', '!']), '已遮罩短訊'],
|
||||
[literalPattern(['In', ' app ', 'browser'], 'gi'), '已遮罩瀏覽器狀態'],
|
||||
[literalPattern(['My', ' request ', 'for ', 'Codex'], 'gi'), '已遮罩請求'],
|
||||
[/browser_context/gi, 'redacted_browser_context'],
|
||||
[/codex_user_message/gi, 'redacted_user_message'],
|
||||
[/prompt_text/gi, 'redacted_prompt_text'],
|
||||
[/原始提示詞/gi, '已遮罩提示內容'],
|
||||
[/raw prompt/gi, '未脫敏提示內容'],
|
||||
[/raw_prompt/gi, 'redacted_prompt'],
|
||||
[/private reasoning/gi, '私有推理內容'],
|
||||
[/私有推理/gi, '已遮罩推理內容'],
|
||||
[/private reasoning/gi, '已遮罩推理內容'],
|
||||
[/private_reasoning/gi, 'redacted_private_reasoning'],
|
||||
[/chain of thought/gi, '推理鏈內容'],
|
||||
[/chain_of_thought/gi, 'redacted_chain_of_thought'],
|
||||
[/原始 runtime payload/gi, '已遮罩執行資料'],
|
||||
[/raw runtime payload/gi, '已遮罩執行資料'],
|
||||
[/raw_runtime_payload/gi, 'redacted_runtime_payload'],
|
||||
[/raw Telegram payload/gi, '原始 Telegram 載荷'],
|
||||
[/raw_telegram_payload/gi, 'redacted_telegram_payload'],
|
||||
[/raw tool output/gi, '原始工具輸出'],
|
||||
@@ -52,9 +57,13 @@ const PUBLIC_TEXT_REPLACEMENTS: Array<[RegExp, string]> = [
|
||||
[/authorization_header/gi, 'redacted_authorization_header'],
|
||||
[/secret value/gi, '機密明文'],
|
||||
[/secret_value/gi, 'redacted_secret_value'],
|
||||
[/work window transcript/gi, '內部協作逐字稿'],
|
||||
[/內部協作對話/gi, '已遮罩內容'],
|
||||
[/內部協作內容/gi, '已遮罩內容'],
|
||||
[/內部協作逐字稿/gi, '已遮罩逐字稿'],
|
||||
[/內部協作/gi, '已遮罩來源'],
|
||||
[/work window transcript/gi, '已遮罩逐字稿'],
|
||||
[/work_window_transcript/gi, 'redacted_work_window_transcript'],
|
||||
[/internal collaboration transcript/gi, '內部協作逐字稿'],
|
||||
[/internal collaboration transcript/gi, '已遮罩逐字稿'],
|
||||
]
|
||||
|
||||
function redactPublicResponseText(value: string): string {
|
||||
|
||||
Reference in New Issue
Block a user