|
|
@@ -56,6 +56,15 @@ func (a *Adaptor) ConvertOpenAIRequest(c *gin.Context, info *relaycommon.RelayIn
|
|
|
if request == nil {
|
|
|
return nil, errors.New("request is nil")
|
|
|
}
|
|
|
+ if strings.HasSuffix(info.UpstreamModelName, "-search") {
|
|
|
+ info.UpstreamModelName = strings.TrimSuffix(info.UpstreamModelName, "-search")
|
|
|
+ request.Model = info.UpstreamModelName
|
|
|
+ toMap := request.ToMap()
|
|
|
+ toMap["search_parameters"] = map[string]any{
|
|
|
+ "mode": "on",
|
|
|
+ }
|
|
|
+ return toMap, nil
|
|
|
+ }
|
|
|
if strings.HasPrefix(request.Model, "grok-3-mini") {
|
|
|
if request.MaxCompletionTokens == 0 && request.MaxTokens != 0 {
|
|
|
request.MaxCompletionTokens = request.MaxTokens
|