mirror of
https://github.com/k8sgpt-ai/k8sgpt.git
synced 2026-01-20 08:53:45 +00:00
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>