feat(core): Wire up chat code path for model configs. (#12850)

This commit is contained in:
joshualitt
2025-11-19 20:41:16 -08:00
committed by GitHub
parent 43d6dc3668
commit 257cd07a3a
19 changed files with 485 additions and 347 deletions

View File

@@ -550,4 +550,30 @@ describe('ModelConfigService', () => {
]);
});
});
describe('runtime aliases', () => {
it('should resolve a simple runtime-registered alias', () => {
const config: ModelConfigServiceConfig = {
aliases: {},
overrides: [],
};
const service = new ModelConfigService(config);
service.registerRuntimeModelConfig('runtime-alias', {
modelConfig: {
model: 'gemini-runtime-model',
generateContentConfig: {
temperature: 0.123,
},
},
});
const resolved = service.getResolvedConfig({ model: 'runtime-alias' });
expect(resolved.model).toBe('gemini-runtime-model');
expect(resolved.generateContentConfig).toEqual({
temperature: 0.123,
});
});
});
});