(fastMode = false)
| 236 | } |
| 237 | |
| 238 | function getMergedOpus1MOption(fastMode = false): ModelOption { |
| 239 | const is3P = getAPIProvider() !== 'firstParty' |
| 240 | return { |
| 241 | value: is3P ? getModelStrings().opus46 + '[1m]' : 'opus[1m]', |
| 242 | label: 'Opus (1M context)', |
| 243 | description: `Opus 4.6 with 1M context · Most capable for complex work${!is3P && fastMode ? getOpus46PricingSuffix(fastMode) : ''}`, |
| 244 | descriptionForModel: |
| 245 | 'Opus 4.6 with 1M context - most capable for complex work', |
| 246 | } |
| 247 | } |
| 248 | |
| 249 | const MaxSonnet46Option: ModelOption = { |
| 250 | value: 'sonnet', |
no test coverage detected