Amazon Bedrock and Azure OpenAI listed as providers but have no API implementation #9

Closed
opened 2026-05-09 05:18:30 +00:00 by Mark · 0 comments
Owner

Severity: High (broken feature)

Files: src/types/wizard.ts (PROVIDERS constant), src/lib/llm.ts (getProviderConfig and API call functions)

Issue: The PROVIDERS array lists bedrock (Amazon Bedrock) and azure (Azure OpenAI) as supported LLM providers. However:

  1. getProviderConfig() in llm.ts has no config entries for bedrock or azure. If selected, they fall through to the default case which returns Anthropic's config:
    const config = configs[provider] || configs.anthropic;
    
  2. Neither provider has dedicated API call functions (callBedrock, callAzure)
  3. The provider switch in sendMessageToLLM would hit the default case and throw "Provider X not yet implemented"

This means selecting Bedrock or Azure in the wizard gives the user a false sense of support — they can complete all wizard steps but LLM calls will fail at runtime.

Impact: Users selecting these providers will only discover the issue when the Interview mode or GSD itself tries to make API calls.

**Severity:** High (broken feature) **Files:** `src/types/wizard.ts` (PROVIDERS constant), `src/lib/llm.ts` (getProviderConfig and API call functions) **Issue:** The PROVIDERS array lists `bedrock` (Amazon Bedrock) and `azure` (Azure OpenAI) as supported LLM providers. However: 1. `getProviderConfig()` in `llm.ts` has no config entries for `bedrock` or `azure`. If selected, they fall through to the `default` case which returns Anthropic's config: ```typescript const config = configs[provider] || configs.anthropic; ``` 2. Neither provider has dedicated API call functions (`callBedrock`, `callAzure`) 3. The provider switch in `sendMessageToLLM` would hit the `default` case and throw "Provider X not yet implemented" This means selecting Bedrock or Azure in the wizard gives the user a false sense of support — they can complete all wizard steps but LLM calls will fail at runtime. **Impact:** Users selecting these providers will only discover the issue when the Interview mode or GSD itself tries to make API calls.
Mark 2026-05-20 10:51:11 +00:00
Sign in to join this conversation.
No description provided.