( key: 'defaultModel' | 'smallFastModel', )
| 35 | export type ModelSetting = ModelName | ModelAlias | null |
| 36 | |
| 37 | function getConfiguredProviderModel( |
| 38 | key: 'defaultModel' | 'smallFastModel', |
| 39 | ): string | undefined { |
| 40 | const providerConfig = getActiveProviderConfig() as |
| 41 | | Record<string, unknown> |
| 42 | | undefined |
| 43 | const configuredModel = providerConfig?.[key] |
| 44 | return typeof configuredModel === 'string' && configuredModel.length > 0 |
| 45 | ? configuredModel |
| 46 | : undefined |
| 47 | } |
| 48 | |
| 49 | export function getSmallFastModel(): ModelName { |
| 50 | return ( |
no test coverage detected