(provider string)
| 22 | } |
| 23 | |
| 24 | func normalizeLLMProvider(provider string) string { |
| 25 | switch strings.ToLower(strings.TrimSpace(provider)) { |
| 26 | case LLMProviderGitHub: |
| 27 | return LLMProviderGitHub |
| 28 | case LLMProviderOpenAI: |
| 29 | return LLMProviderOpenAI |
| 30 | default: |
| 31 | return LLMProviderAnthropic |
| 32 | } |
| 33 | } |
| 34 | |
| 35 | func resolveEngineLLMProvider(workflowData *WorkflowData, defaultProvider string) string { |
| 36 | if workflowData == nil || workflowData.EngineConfig == nil || workflowData.EngineConfig.LLMProvider == "" { |
no test coverage detected