(model: string)
| 35 | * Extracts provider ID from model name |
| 36 | */ |
| 37 | export function getProviderForTokenization(model: string): string { |
| 38 | try { |
| 39 | return getProviderFromModel(model) |
| 40 | } catch (error) { |
| 41 | logger.warn(`Failed to get provider for model ${model}, using default`, { |
| 42 | model, |
| 43 | error: toError(error).message, |
| 44 | }) |
| 45 | return TOKENIZATION_CONFIG.defaults.provider |
| 46 | } |
| 47 | } |
| 48 | |
| 49 | /** |
| 50 | * Checks if a block type should be tokenized |
no test coverage detected