Objective
Currently, all supported backends are always listed in the UI drop-down. A better implementation would only present the backends that are configured and hide any that are not supported by the deployment.
Initial Implementation Requirements
- Add a property or method to the
LLMClient ABC that returns True of the client is configured/enabled
- Update default backend based on availability (currently defaults to Gemini)
- Update front-end to hide or gray-out disabled backends in the selector UI elements (Hybrid mode selections/menu bar)
Other Considerations
Objective
Currently, all supported backends are always listed in the UI drop-down. A better implementation would only present the backends that are configured and hide any that are not supported by the deployment.
Initial Implementation Requirements
LLMClientABC that returnsTrueof the client is configured/enabledOther Considerations
enabledconfig param to enable admins to manually disable backends