add force priority fast policy action

This commit is contained in:
NellPoi
2026-07-07 15:27:23 +08:00
parent b5b0ea3460
commit e979990bf9
9 changed files with 82 additions and 7 deletions
+2 -2
View File
@@ -1273,11 +1273,11 @@ export async function updateRectifierSettings(
*/
export interface OpenAIFastPolicyRule {
service_tier: "all" | "priority" | "flex";
action: "pass" | "filter" | "block";
action: "pass" | "filter" | "block" | "force_priority";
scope: "all" | "oauth" | "apikey" | "bedrock";
error_message?: string;
model_whitelist?: string[];
fallback_action?: "pass" | "filter" | "block";
fallback_action?: "pass" | "filter" | "block" | "force_priority";
fallback_error_message?: string;
}
+1
View File
@@ -6686,6 +6686,7 @@ export default {
action: 'Action',
actionPass: 'Pass (keep service_tier)',
actionFilter: 'Filter (remove service_tier)',
actionForcePriority: 'Force priority (fast)',
actionBlock: 'Block (reject request)',
scope: 'Scope',
scopeAll: 'All accounts',
+1
View File
@@ -6840,6 +6840,7 @@ export default {
action: '处理方式',
actionPass: '透传(保留 service_tier)',
actionFilter: '过滤(移除 service_tier)',
actionForcePriority: '强制设置 priority(fast)',
actionBlock: '拦截(拒绝请求)',
scope: '生效范围',
scopeAll: '全部账号',
+10 -1
View File
@@ -1158,7 +1158,11 @@
<Select
:modelValue="rule.action"
@update:modelValue="
rule.action = $event as 'pass' | 'filter' | 'block'
rule.action = $event as
| 'pass'
| 'filter'
| 'block'
| 'force_priority'
"
:options="openaiFastPolicyActionOptions"
/>
@@ -1297,6 +1301,7 @@
| 'pass'
| 'filter'
| 'block'
| 'force_priority'
"
:options="openaiFastPolicyActionOptions"
/>
@@ -10115,6 +10120,10 @@ const openaiFastPolicyTierOptions = computed(() => [
const openaiFastPolicyActionOptions = computed(() => [
{ value: "pass", label: t("admin.settings.openaiFastPolicy.actionPass") },
{ value: "filter", label: t("admin.settings.openaiFastPolicy.actionFilter") },
{
value: "force_priority",
label: t("admin.settings.openaiFastPolicy.actionForcePriority"),
},
{ value: "block", label: t("admin.settings.openaiFastPolicy.actionBlock") },
]);