Files
k8sgpt/pkg/ai
AlexsJones a98de9a821 feat: support many-to-one auth provider mapping
This commit enhances the AI provider configuration system to support multiple
configurations per provider while maintaining backward compatibility. Key changes:

- Add GetConfigName() to IAIConfig interface to support named configurations
- Update AIProvider struct to handle multiple configurations via Configs array
- Implement configuration fallback logic in AIProvider methods
- Add support for default configuration selection
- Update mock configuration in tests to implement new interface methods

The changes allow providers to have multiple named configurations while
preserving existing functionality for single-configuration setups. This
enables more flexible provider configuration management and better
integration with various AI backends.

Breaking Changes: None
Backward Compatible: Yes

Signed-off-by: AlexsJones <alexsimonjones@gmail.com>
2025-05-06 11:59:09 +01:00
..
2024-01-14 20:22:00 +00:00
2024-11-12 12:04:01 +00:00
2024-05-16 15:44:41 +01:00
2024-07-03 21:16:06 +01:00
2024-11-12 12:04:01 +00:00