feat(translator): Map OpenAI modalities to Gemini responseModalities

This commit is contained in:
hkfires
2025-10-09 19:38:07 +08:00
parent d1933075c3
commit 01be94a0de
3 changed files with 34 additions and 7 deletions

View File

@@ -262,12 +262,5 @@ func ConvertOpenAIResponsesRequestToGemini(modelName string, inputRawJSON []byte
}
}
// OpenRouter-style image_config support at top-level
if imgCfg := root.Get("image_config"); imgCfg.Exists() && imgCfg.IsObject() {
if ar := imgCfg.Get("aspect_ratio"); ar.Exists() && ar.Type == gjson.String {
out, _ = sjson.Set(out, "generationConfig.imageConfig.aspectRatio", ar.String())
}
}
return []byte(out)
}