(workflowData *WorkflowData, defaultProvider string)
| 33 | } |
| 34 | |
| 35 | func resolveEngineLLMProvider(workflowData *WorkflowData, defaultProvider string) string { |
| 36 | if workflowData == nil || workflowData.EngineConfig == nil || workflowData.EngineConfig.LLMProvider == "" { |
| 37 | provider := normalizeLLMProvider(defaultProvider) |
| 38 | llmProviderLog.Printf("Resolved LLM provider from default: %s", provider) |
| 39 | return provider |
| 40 | } |
| 41 | provider := normalizeLLMProvider(workflowData.EngineConfig.LLMProvider) |
| 42 | llmProviderLog.Printf("Resolved LLM provider from engine config: %s", provider) |
| 43 | return provider |
| 44 | } |
| 45 | |
| 46 | func llmProviderProfileFor(provider string) llmProviderProfile { |
| 47 | switch normalizeLLMProvider(provider) { |
no test coverage detected