MCPcopy Create free account
hub / github.com/github/gh-aw / resolveEngineLLMProvider

Function resolveEngineLLMProvider

pkg/workflow/llm_provider.go:35–44  ·  view source on GitHub ↗
(workflowData *WorkflowData, defaultProvider string)

Source from the content-addressed store, hash-verified

33}
34
35func 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
46func llmProviderProfileFor(provider string) llmProviderProfile {
47 switch normalizeLLMProvider(provider) {

Callers 4

ResolveLLMProviderMethod · 0.85
ResolveLLMProviderMethod · 0.85
ResolveLLMProviderMethod · 0.85
ResolveLLMProviderMethod · 0.85

Calls 2

normalizeLLMProviderFunction · 0.85
PrintfMethod · 0.45

Tested by

no test coverage detected