Skip to content

Commit 39b94bb

Browse files
authored
Enable defaultMode experiment for free users (microsoft#258273)
1 parent 6facf48 commit 39b94bb

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/vs/workbench/contrib/chat/browser/chatInputPart.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -718,13 +718,15 @@ export class ChatInputPart extends Disposable implements IHistoryNavigationWidge
718718
}
719719

720720
// TODO@roblourens This is for an experiment which will be obsolete in a month or two and can then be removed.
721-
if (modelIsEmpty && this.entitlementService.entitlement !== ChatEntitlement.Free) {
721+
if (modelIsEmpty) {
722722
const storageKey = this.getDefaultModeExperimentStorageKey();
723723
const hasSetDefaultMode = this.storageService.getBoolean(storageKey, StorageScope.WORKSPACE, false);
724724
if (!hasSetDefaultMode) {
725+
const defaultModeKey = this.entitlementService.entitlement === ChatEntitlement.Free ? 'chat.defaultModeFree' : 'chat.defaultMode';
726+
const defaultLanguageModelKey = this.entitlementService.entitlement === ChatEntitlement.Free ? 'chat.defaultLanguageModelFree' : 'chat.defaultLanguageModel';
725727
Promise.all([
726-
this.experimentService.getTreatment('chat.defaultMode'),
727-
this.experimentService.getTreatment('chat.defaultLanguageModel'),
728+
this.experimentService.getTreatment(defaultModeKey),
729+
this.experimentService.getTreatment(defaultLanguageModelKey),
728730
]).then(([defaultModeTreatment, defaultLanguageModelTreatment]) => {
729731
if (typeof defaultModeTreatment === 'string') {
730732
this.storageService.store(storageKey, true, StorageScope.WORKSPACE, StorageTarget.MACHINE);

0 commit comments

Comments
 (0)