()
| 141 | } |
| 142 | |
| 143 | export function getSonnet46_1MOption(): ModelOption { |
| 144 | const is3P = getAPIProvider() !== 'firstParty' |
| 145 | return { |
| 146 | value: is3P ? getModelStrings().sonnet46 + '[1m]' : 'sonnet[1m]', |
| 147 | label: 'Sonnet (1M context)', |
| 148 | description: `Sonnet 4.6 for long sessions${is3P ? '' : ` · ${formatModelPricing(COST_TIER_3_15)}`}`, |
| 149 | descriptionForModel: |
| 150 | 'Sonnet 4.6 with 1M context window - for long sessions with large codebases', |
| 151 | } |
| 152 | } |
| 153 | |
| 154 | export function getOpus46_1MOption(fastMode = false): ModelOption { |
| 155 | const is3P = getAPIProvider() !== 'firstParty' |
no test coverage detected