(fastMode = false)
| 152 | } |
| 153 | |
| 154 | export function getOpus46_1MOption(fastMode = false): ModelOption { |
| 155 | const is3P = getAPIProvider() !== 'firstParty' |
| 156 | return { |
| 157 | value: is3P ? getModelStrings().opus46 + '[1m]' : 'opus[1m]', |
| 158 | label: 'Opus (1M context)', |
| 159 | description: `Opus 4.6 for long sessions${getOpus46PricingSuffix(fastMode)}`, |
| 160 | descriptionForModel: |
| 161 | 'Opus 4.6 with 1M context window - for long sessions with large codebases', |
| 162 | } |
| 163 | } |
| 164 | |
| 165 | function getCustomHaikuOption(): ModelOption | undefined { |
| 166 | const is3P = getAPIProvider() !== 'firstParty' |
no test coverage detected