diff --git a/src/panel/statusBarViewBase.ts b/src/panel/statusBarViewBase.ts index c79918d..eafc3d5 100644 --- a/src/panel/statusBarViewBase.ts +++ b/src/panel/statusBarViewBase.ts @@ -88,6 +88,14 @@ export async function dependencyCheck(): Promise<[string, string]> { apiKeyStatus = 'has valid access key'; return apiKeyStatus; } else { + // test whether valid model exists + const modelList = await ApiKeyManager.getValidModels(); + if (modelList && modelList.length > 0) { + // update default llm model + await UiUtilWrapper.updateConfiguration('devchat', 'defaultModel', modelList[0]); + apiKeyStatus = 'has valid access key'; + return apiKeyStatus; + } apiKeyStatus = 'Click "DevChat" status icon to set key'; return apiKeyStatus; }