(config)
| 186 | } |
| 187 | |
| 188 | function normalizeModelTiers(config) { |
| 189 | if (!config.models) return; |
| 190 | for (const tier of Object.keys(config.models)) { |
| 191 | const entry = coerceModelEntry(config.models[tier]); |
| 192 | config.models[tier] = { |
| 193 | name: entry.name || config.model.name, |
| 194 | baseUrl: normalizeBaseUrl(entry.baseUrl || config.model.baseUrl), |
| 195 | provider: entry.provider || config.model.provider, |
| 196 | }; |
| 197 | } |
| 198 | } |
| 199 | |
| 200 | function getModelTarget(config, tier = 'default') { |
| 201 | const entry = config?.models?.[tier] ? coerceModelEntry(config.models[tier]) : {}; |
no test coverage detected