on main help sign in
fix(alibaba): fix missing thinking traces on deepseek via aliababa (#3259)
d341d84Andrey Nering
internal/agent/coordinator.go+2−2
@@ -416,7 +416,7 @@ func getProviderOptions(model Model, providerCfg config.ProviderConfig) fantasy.
416 )
416 )
417
417
418 switch providerCfg.ID {
418 switch providerCfg.ID {
419− case string(catwalk.InferenceProviderAlibabaSingapore):
419+ case string(catwalk.InferenceProviderAlibabaSingapore), string(catwalk.InferenceProviderAlibabaUS):
420 switch {
420 switch {
421 case !hasEffort && shouldSetEffort:
421 case !hasEffort && shouldSetEffort:
422 extraBody["reasoning_effort"] = reasoningEffort
422 extraBody["reasoning_effort"] = reasoningEffort
@@ -542,7 +542,7 @@ func getProviderOptions(model Model, providerCfg config.ProviderConfig) fantasy.
542
542
543 case string(catwalk.InferenceProviderAlibabaSingapore), string(catwalk.InferenceProviderAlibabaUS):
543 case string(catwalk.InferenceProviderAlibabaSingapore), string(catwalk.InferenceProviderAlibabaUS):
544 if model.CatwalkCfg.CanReason {
544 if model.CatwalkCfg.CanReason {
545− extraBody["enable_thinking"] = model.ModelCfg.Think
545+ extraBody["enable_thinking"] = model.ModelCfg.Think || reasoningEffort != ""
546 }
546 }
547 }
547 }
548
548