()
| 217 | } |
| 218 | |
| 219 | export function getMaxSonnet46_1MOption(): ModelOption { |
| 220 | const is3P = getAPIProvider() !== 'firstParty' |
| 221 | const billingInfo = isClaudeAISubscriber() ? ' · Billed as extra usage' : '' |
| 222 | return { |
| 223 | value: 'sonnet[1m]', |
| 224 | label: 'Sonnet (1M context)', |
| 225 | description: `Sonnet 4.6 with 1M context${billingInfo}${is3P ? '' : ` · ${formatModelPricing(COST_TIER_3_15)}`}`, |
| 226 | } |
| 227 | } |
| 228 | |
| 229 | export function getMaxOpus46_1MOption(fastMode = false): ModelOption { |
| 230 | const billingInfo = isClaudeAISubscriber() ? ' · Billed as extra usage' : '' |
no test coverage detected