(fastMode = false)
| 164 | } |
| 165 | |
| 166 | function getOpus47Option(fastMode = false): ModelOption { |
| 167 | const is3P = getAPIProvider() !== 'firstParty' |
| 168 | return { |
| 169 | value: is3P ? getModelStrings().opus47 : 'opus', |
| 170 | label: 'Opus 4.7', |
| 171 | description: `Opus 4.7 · Most capable for complex work${getOpusPricingSuffix(fastMode)}`, |
| 172 | descriptionForModel: 'Opus 4.7 - most capable for complex work', |
| 173 | } |
| 174 | } |
| 175 | |
| 176 | export function getOpus46Option(fastMode = false): ModelOption { |
| 177 | // Always use the canonical 4.6 model string (not the 'opus' alias, which |
no test coverage detected