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

Function normalizeLLMProvider

pkg/workflow/llm_provider.go:24–33  ·  view source on GitHub ↗
(provider string)

Source from the content-addressed store, hash-verified

22}
23
24func 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
35func resolveEngineLLMProvider(workflowData *WorkflowData, defaultProvider string) string {
36 if workflowData == nil || workflowData.EngineConfig == nil || workflowData.EngineConfig.LLMProvider == "" {

Callers 5

resolveEngineLLMProviderFunction · 0.85
llmProviderProfileForFunction · 0.85
llmProviderSecretNamesFunction · 0.85
llmProviderDocsURLFunction · 0.85

Calls 1

ToLowerMethod · 0.80

Tested by

no test coverage detected