mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-07-16 21:10:40 -07:00
fix(core): dynamic fallback routing for exhausted quota models (#27315)
This commit is contained in:
@@ -668,6 +668,31 @@ describe('ModelConfigService', () => {
|
||||
// Specificity should win over order
|
||||
expect(resolved.generateContentConfig.temperature).toBe(0.1);
|
||||
});
|
||||
|
||||
it('should clear runtime overrides', () => {
|
||||
const config: ModelConfigServiceConfig = {
|
||||
aliases: {},
|
||||
overrides: [],
|
||||
};
|
||||
const service = new ModelConfigService(config);
|
||||
|
||||
service.registerRuntimeModelOverride({
|
||||
match: { model: 'gemini-pro' },
|
||||
modelConfig: { generateContentConfig: { temperature: 0.99 } },
|
||||
});
|
||||
|
||||
expect(
|
||||
service.getResolvedConfig({ model: 'gemini-pro' }).generateContentConfig
|
||||
.temperature,
|
||||
).toBe(0.99);
|
||||
|
||||
service.clearRuntimeOverrides();
|
||||
|
||||
expect(
|
||||
service.getResolvedConfig({ model: 'gemini-pro' }).generateContentConfig
|
||||
.temperature,
|
||||
).toBeUndefined();
|
||||
});
|
||||
});
|
||||
|
||||
describe('custom aliases', () => {
|
||||
|
||||
Reference in New Issue
Block a user