(value)
| 246 | } |
| 247 | |
| 248 | function getTokenizerSelection(value) { |
| 249 | const [mode, name] = String(value || 'model:o3').split(':'); |
| 250 | const encoding = mode === 'model' ? MODEL_TO_ENCODING[name] || 'o200k_base' : name || 'o200k_base'; |
| 251 | return { mode, name: name || 'o3', encoding }; |
| 252 | } |
| 253 | |
| 254 | async function loadEncoder(encoding) { |
| 255 | if (encodingCache.has(encoding)) { |
no outgoing calls
no test coverage detected