(model: ModelSetting)
| 645 | } |
| 646 | |
| 647 | export function modelDisplayString(model: ModelSetting): string { |
| 648 | if (model === null) { |
| 649 | if (process.env.USER_TYPE === 'ant') { |
| 650 | return `Default for Ants (${renderDefaultModelSetting(getDefaultMainLoopModelSetting())})` |
| 651 | } else if (isClaudeAISubscriber()) { |
| 652 | return `Default (${getClaudeAiUserDefaultModelDescription()})` |
| 653 | } |
| 654 | return `Default (${getDefaultMainLoopModel()})` |
| 655 | } |
| 656 | const resolvedModel = parseUserSpecifiedModel(model) |
| 657 | return model === resolvedModel ? resolvedModel : `${model} (${resolvedModel})` |
| 658 | } |
| 659 | |
| 660 | // @[MODEL LAUNCH]: Add a marketing name mapping for the new model below. |
| 661 | export function getMarketingNameForModel(modelId: string): string | undefined { |
no test coverage detected