Skip to content

Commit c180091

Browse files
authored
Enable defaultMode experiment for free users (#258276)
1 parent c306e94 commit c180091

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
@@ -701,13 +701,15 @@ export class ChatInputPart extends Disposable implements IHistoryNavigationWidge
701701
}
702702

703703
// TODO@roblourens This is for an experiment which will be obsolete in a month or two and can then be removed.
704-
if (modelIsEmpty && this.entitlementService.entitlement !== ChatEntitlement.Free) {
704+
if (modelIsEmpty) {
705705
const storageKey = this.getDefaultModeExperimentStorageKey();
706706
const hasSetDefaultMode = this.storageService.getBoolean(storageKey, StorageScope.WORKSPACE, false);
707707
if (!hasSetDefaultMode) {
708+
const defaultModeKey = this.entitlementService.entitlement === ChatEntitlement.Free ? 'chat.defaultModeFree' : 'chat.defaultMode';
709+
const defaultLanguageModelKey = this.entitlementService.entitlement === ChatEntitlement.Free ? 'chat.defaultLanguageModelFree' : 'chat.defaultLanguageModel';
708710
Promise.all([
709-
this.experimentService.getTreatment('chat.defaultMode'),
710-
this.experimentService.getTreatment('chat.defaultLanguageModel'),
711+
this.experimentService.getTreatment(defaultModeKey),
712+
this.experimentService.getTreatment(defaultLanguageModelKey),
711713
]).then(([defaultModeTreatment, defaultLanguageModelTreatment]) => {
712714
if (typeof defaultModeTreatment === 'string') {
713715
this.storageService.store(storageKey, true, StorageScope.WORKSPACE, StorageTarget.MACHINE);

0 commit comments

Comments
 (0)