fix gateway loopback validation chains
This commit is contained in:
@@ -199,7 +199,19 @@ INSERT INTO platform_models (
|
||||
platform_id, base_model_id, model_name, model_alias, model_type, display_name,
|
||||
capabilities, pricing_mode, billing_config, retry_policy, rate_limit_policy, enabled
|
||||
)
|
||||
SELECT p.id, b.id, b.provider_model_name, b.canonical_model_key, b.model_type, b.display_name,
|
||||
SELECT p.id, b.id, b.provider_model_name, b.canonical_model_key,
|
||||
CASE b.model_type
|
||||
WHEN 'chat' THEN '["text_generate"]'::jsonb
|
||||
WHEN 'text' THEN '["text_generate"]'::jsonb
|
||||
WHEN 'responses' THEN '["text_generate"]'::jsonb
|
||||
WHEN 'image' THEN '["image_generate","image_edit"]'::jsonb
|
||||
WHEN 'images.generations' THEN '["image_generate"]'::jsonb
|
||||
WHEN 'images.edits' THEN '["image_edit"]'::jsonb
|
||||
WHEN 'video' THEN '["video_generate"]'::jsonb
|
||||
WHEN 'videos.generations' THEN '["video_generate"]'::jsonb
|
||||
ELSE jsonb_build_array(b.model_type)
|
||||
END,
|
||||
b.display_name,
|
||||
b.capabilities, 'inherit_discount', b.base_billing_config,
|
||||
'{"enabled":true,"maxAttempts":2}'::jsonb,
|
||||
b.default_rate_limit_policy,
|
||||
@@ -207,7 +219,7 @@ SELECT p.id, b.id, b.provider_model_name, b.canonical_model_key, b.model_type, b
|
||||
FROM integration_platforms p
|
||||
JOIN base_model_catalog b ON b.provider_key = p.provider
|
||||
WHERE p.platform_key IN ('openai-simulation', 'gemini-simulation')
|
||||
ON CONFLICT (platform_id, model_name, model_type) DO UPDATE
|
||||
ON CONFLICT (platform_id, model_name) DO UPDATE
|
||||
SET base_model_id = EXCLUDED.base_model_id,
|
||||
model_alias = EXCLUDED.model_alias,
|
||||
display_name = EXCLUDED.display_name,
|
||||
|
||||
Reference in New Issue
Block a user