feat: Beta策略支持按模型区分处理(模型白名单)

This commit is contained in:
shaw
2026-04-07 20:28:14 +08:00
parent b2e379cf7a
commit 7c60ee3c85
8 changed files with 255 additions and 24 deletions

View File

@@ -4587,7 +4587,19 @@ export default {
errorMessagePlaceholder: 'Custom error message when blocked',
errorMessageHint: 'Leave empty for default message',
saved: 'Beta policy settings saved',
saveFailed: 'Failed to save beta policy settings'
saveFailed: 'Failed to save beta policy settings',
modelWhitelist: 'Model Whitelist',
modelWhitelistHint: 'Leave empty to apply to all models. Supports exact match and wildcard prefix (e.g., claude-opus-*)',
modelPatternPlaceholder: 'e.g., claude-opus-* or claude-opus-4-6',
addModelPattern: 'Add model pattern',
removePattern: 'Remove',
fallbackAction: 'Fallback Action',
fallbackActionHint: 'Action for models not matching the whitelist',
fallbackErrorMessagePlaceholder: 'Custom error message when non-whitelisted models are blocked',
quickPresets: 'Quick Presets',
presetOpusOnly: 'Opus only for 1M',
presetOpusOnlyDesc: 'Pass for Opus, filter others',
commonPatterns: 'Common patterns'
},
saveSettings: 'Save Settings',
saving: 'Saving...',

View File

@@ -4751,7 +4751,19 @@ export default {
errorMessagePlaceholder: '拦截时返回的自定义错误消息',
errorMessageHint: '留空则使用默认错误消息',
saved: 'Beta 策略设置保存成功',
saveFailed: '保存 Beta 策略设置失败'
saveFailed: '保存 Beta 策略设置失败',
modelWhitelist: '模型白名单',
modelWhitelistHint: '留空则对所有模型生效。支持精确匹配和通配符前缀(如 claude-opus-*',
modelPatternPlaceholder: '例如: claude-opus-* 或 claude-opus-4-6',
addModelPattern: '添加模型规则',
removePattern: '移除',
fallbackAction: '未匹配模型处理方式',
fallbackActionHint: '当请求模型不在白名单中时的处理方式',
fallbackErrorMessagePlaceholder: '未匹配模型被拦截时返回的自定义错误消息',
quickPresets: '快捷预设',
presetOpusOnly: '仅 Opus 允许 1M',
presetOpusOnlyDesc: 'Opus 透传,其他模型过滤',
commonPatterns: '常用模式'
},
saveSettings: '保存设置',
saving: '保存中...',