on main help sign in
feat: add support for fireworks provider
commit9886d223909e479e373007a5100eda0c1e12a6b6 authorAndrey Nering <andreynering@users.noreply.github.com> dateThu 18 Jun 2026, 18:09 (4 months ago) parent37d9e40
1 file changed+9
internal/agent/coordinator.go+9
internal/agent/coordinator.go+9
@@ -500,6 +500,15 @@ func getProviderOptions(model Model, providerCfg config.ProviderConfig) fantasy.
500500 "type": "disabled",
501501 }
502502 }
503+ case string(catwalk.InferenceProviderFireworks):
504+ // NOTE: Fireworks break if we set both `reasoning_effort` and `thinking`.
505+ if model.ModelCfg.ReasoningEffort == "" {
506+ if model.ModelCfg.Think {
507+ extraBody["thinking"] = map[string]any{"type": "enabled"}
508+ } else {
509+ extraBody["thinking"] = map[string]any{"type": "disabled"}
510+ }
511+ }
503512 case string(catwalk.InferenceProviderAlibabaSingapore):
504513 if model.CatwalkCfg.CanReason {
505514 extraBody["enable_thinking"] = model.ModelCfg.Think