(modelName, configOrSession)
| 328 | |
| 329 | // also match custom modelName, e.g. when modelName is bingFree4, configOrSession model is bingFree4-fast, it returns true |
| 330 | export function isUsingModelName(modelName, configOrSession) { |
| 331 | let configOrSessionModelName = configOrSession.apiMode |
| 332 | ? apiModeToModelName(configOrSession.apiMode) |
| 333 | : configOrSession.modelName |
| 334 | if (modelName === configOrSessionModelName) { |
| 335 | return true |
| 336 | } |
| 337 | |
| 338 | if (isCustomModelName(configOrSessionModelName)) { |
| 339 | const presetPart = modelNameToPresetPart(configOrSessionModelName) |
| 340 | if (presetPart in Models) configOrSessionModelName = presetPart |
| 341 | else if (presetPart in ModelGroups) configOrSessionModelName = ModelGroups[presetPart].value[0] |
| 342 | } |
| 343 | return configOrSessionModelName === modelName |
| 344 | } |
| 345 | |
| 346 | export function getModelNameGroup(modelName) { |
| 347 | const presetPart = modelNameToPresetPart(modelName) |
no test coverage detected