(provider string)
| 125 | } |
| 126 | |
| 127 | func providerDisplayName(provider string) string { |
| 128 | switch normalizeProvider(provider) { |
| 129 | case "anthropic": |
| 130 | return "Anthropic" |
| 131 | case "azure": |
| 132 | return "Azure OpenAI" |
| 133 | case "bedrock": |
| 134 | return "AWS Bedrock" |
| 135 | case "google": |
| 136 | return "Google" |
| 137 | case "openai": |
| 138 | return "OpenAI" |
| 139 | case "openai-compat": |
| 140 | return "OpenAI Compatible" |
| 141 | case "openrouter": |
| 142 | return "OpenRouter" |
| 143 | case "vercel": |
| 144 | return "Vercel AI Gateway" |
| 145 | default: |
| 146 | return "AI" |
| 147 | } |
| 148 | } |
| 149 | |
| 150 | func normalizeProvider(provider string) string { |
| 151 | normalized := strings.ToLower(strings.TrimSpace(provider)) |
no test coverage detected