(config, tier = 'default')
| 198 | } |
| 199 | |
| 200 | function getModelTarget(config, tier = 'default') { |
| 201 | const entry = config?.models?.[tier] ? coerceModelEntry(config.models[tier]) : {}; |
| 202 | return { |
| 203 | tier, |
| 204 | model: entry.name || config?.model?.name || '', |
| 205 | name: entry.name || config?.model?.name || '', |
| 206 | baseUrl: normalizeBaseUrl(entry.baseUrl || config?.model?.baseUrl || ''), |
| 207 | provider: entry.provider || config?.model?.provider || 'openai', |
| 208 | }; |
| 209 | } |
| 210 | |
| 211 | function getModelTargetForModel(config, modelName, preferredTier = 'default') { |
| 212 | if (config?.models) { |
no test coverage detected