(model: ModelSetting)
| 688 | } |
| 689 | |
| 690 | export function modelDisplayString(model: ModelSetting): string { |
| 691 | if (model === null) { |
| 692 | const session = getCurrentSubscriptionSessionState() |
| 693 | if (isInternalBuild()) { |
| 694 | return `Default for Ants (${renderDefaultModelSetting(getDefaultMainLoopModelSetting())})` |
| 695 | } else if (session.isOauthBackedFirstPartySession) { |
| 696 | return `Default (${getClaudeAiUserDefaultModelDescription()})` |
| 697 | } |
| 698 | return `Default (${getDefaultMainLoopModel()})` |
| 699 | } |
| 700 | const resolvedModel = parseUserSpecifiedModel(model) |
| 701 | return model === resolvedModel ? resolvedModel : `${model} (${resolvedModel})` |
| 702 | } |
| 703 | |
| 704 | // @[MODEL LAUNCH]: Add a marketing name mapping for the new model below. |
| 705 | export function getMarketingNameForModel(modelId: string): string | undefined { |
no test coverage detected