@@ -416,7 +416,7 @@ func getProviderOptions(model Model, providerCfg config.ProviderConfig) fantasy.
416416 )
417417
418418 switch providerCfg.ID {
419− case string(catwalk.InferenceProviderAlibabaSingapore):
419+ case string(catwalk.InferenceProviderAlibabaSingapore), string(catwalk.InferenceProviderAlibabaUS):
420420 switch {
421421 case !hasEffort && shouldSetEffort:
422422 extraBody["reasoning_effort"] = reasoningEffort
@@ -542,7 +542,7 @@ func getProviderOptions(model Model, providerCfg config.ProviderConfig) fantasy.
542542
543543 case string(catwalk.InferenceProviderAlibabaSingapore), string(catwalk.InferenceProviderAlibabaUS):
544544 if model.CatwalkCfg.CanReason {
545− extraBody["enable_thinking"] = model.ModelCfg.Think
545+ extraBody["enable_thinking"] = model.ModelCfg.Think || reasoningEffort != ""
546546 }
547547 }
548548