From 79ef17b7f03160a5e7b912f692e0793a1ed0e59a Mon Sep 17 00:00:00 2001 From: suyx Date: Tue, 4 Aug 2026 18:46:01 +0800 Subject: [PATCH] fix(wp7-02): replace preview Gemini routes --- config/wp7-02-oneapi-test.json | 21 ++++++--------------- scripts/lib/wp7-02-external-contract.mjs | 5 ++--- 2 files changed, 8 insertions(+), 18 deletions(-) diff --git a/config/wp7-02-oneapi-test.json b/config/wp7-02-oneapi-test.json index fff8eaf..8fb6b63 100644 --- a/config/wp7-02-oneapi-test.json +++ b/config/wp7-02-oneapi-test.json @@ -1,25 +1,16 @@ { - "config_set_version": 4, + "config_set_version": 8, "gateway_account_ref": "oneapi-intelligrow-test", "models": [ { - "config_version": 3, + "config_version": 7, "gateway_account_ref": "oneapi-intelligrow-test", - "model_id": "gemini-3.1-flash-image-preview", + "model_id": "gemini-3.1-flash-image", "route_profile": { - "endpoint": "https://oneapi.intelligrow.cn/v1beta/models/gemini-3.1-flash-image-preview:generateContent", + "endpoint": "https://oneapi.intelligrow.cn/v1/chat/completions", "mode": "sync", - "protocol_version": "gemini-native-v1beta" - } - }, - { - "config_version": 3, - "gateway_account_ref": "oneapi-intelligrow-test", - "model_id": "gemini-3-pro-image-preview", - "route_profile": { - "endpoint": "https://oneapi.intelligrow.cn/v1beta/models/gemini-3-pro-image-preview:generateContent", - "mode": "sync", - "protocol_version": "gemini-native-v1beta" + "protocol_version": "gemini-openai-chat-v1", + "provider_model_id": "gemini-3.1-flash-image" } }, { diff --git a/scripts/lib/wp7-02-external-contract.mjs b/scripts/lib/wp7-02-external-contract.mjs index 2c637f0..adabc2a 100644 --- a/scripts/lib/wp7-02-external-contract.mjs +++ b/scripts/lib/wp7-02-external-contract.mjs @@ -4,8 +4,7 @@ import { resolve } from "node:path"; export const AI_GATEWAY_CREDENTIAL_TARGET = "Dada/P0A/worker/ai-gateway"; export const WP7_02_MODEL_IDS = Object.freeze([ - "gemini-3.1-flash-image-preview", - "gemini-3-pro-image-preview", + "gemini-3.1-flash-image", "gpt-image-2", ]); @@ -195,7 +194,7 @@ export function buildBlockedModelEvidence({ blockers, candidateRecord, modelId, } export function validateIndependentEvidenceSet(evidence) { - if (!Array.isArray(evidence) || evidence.length !== WP7_02_MODEL_IDS.length) throw new Error("WP7_02_THREE_MODEL_EVIDENCE_REQUIRED"); + if (!Array.isArray(evidence) || evidence.length !== WP7_02_MODEL_IDS.length) throw new Error("WP7_02_MODEL_EVIDENCE_SET_REQUIRED"); const ids = evidence.map((entry) => entry.model_id).toSorted(); if (JSON.stringify(ids) !== JSON.stringify([...WP7_02_MODEL_IDS].toSorted())) throw new Error("WP7_02_MODEL_EVIDENCE_SET_INVALID"); if (new Set(evidence.map((entry) => entry.evidence_id)).size !== evidence.length) throw new Error("WP7_02_SHARED_EVIDENCE_FORBIDDEN");