|
|
@@ -243,7 +243,20 @@ func getProviderOptions(model Model, providerCfg config.ProviderConfig) fantasy.
|
|
|
return options
|
|
|
}
|
|
|
|
|
|
- switch providerCfg.Type {
|
|
|
+ providerType := providerCfg.Type
|
|
|
+ if providerType == "hyper" {
|
|
|
+ if strings.Contains(model.CatwalkCfg.ID, "claude") {
|
|
|
+ providerType = anthropic.Name
|
|
|
+ } else if strings.Contains(model.CatwalkCfg.ID, "gpt") {
|
|
|
+ providerType = openai.Name
|
|
|
+ } else if strings.Contains(model.CatwalkCfg.ID, "gemini") {
|
|
|
+ providerType = google.Name
|
|
|
+ } else {
|
|
|
+ providerType = openaicompat.Name
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ switch providerType {
|
|
|
case openai.Name, azure.Name:
|
|
|
_, hasReasoningEffort := mergedOptions["reasoning_effort"]
|
|
|
if !hasReasoningEffort && model.ModelCfg.ReasoningEffort != "" {
|