Unified · Split
| @@ -91,6 +91,11 @@ func ConvertGeminiRequestToGemini(_ string, inputRawJSON []byte, _ bool) []byte · 90 unmodified lines | |||
| 91 | return true | 91 | return true |
| 92 | }) | 92 | }) |
| 93 | 93 | ||
| 94 | if gjson.GetBytes(rawJSON, "generationConfig.responseSchema").Exists() { | ||
| 95 | strJson, _ := util.RenameKey(string(out), "generationConfig.responseSchema", "generationConfig.responseJsonSchema") | ||
| 96 | out = []byte(strJson) | ||
| 97 | } | ||
| 98 | |||
| 94 | out = common.AttachDefaultSafetySettings(out, "safetySettings") | 99 | out = common.AttachDefaultSafetySettings(out, "safetySettings") |
| 95 | return out | 100 | return out |
| 96 | } | 101 | } |