@@ -56,7 +56,6 @@ import { ToolSet } from '../../common/languageModelToolsService.js';
5656import { IPromptsService } from '../../common/promptSyntax/service/promptsService.js' ;
5757import { ChatSubmitAction } from '../actions/chatExecuteActions.js' ;
5858import { IChatWidget , IChatWidgetService } from '../chat.js' ;
59- import { ChatInputPart } from '../chatInputPart.js' ;
6059import { ChatDynamicVariableModel } from './chatDynamicVariables.js' ;
6160
6261class SlashCommandCompletions extends Disposable {
@@ -69,7 +68,7 @@ class SlashCommandCompletions extends Disposable {
6968 ) {
7069 super ( ) ;
7170
72- this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : ChatInputPart . INPUT_SCHEME , hasAccessToAllModels : true } , {
71+ this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : Schemas . vscodeChatInput , hasAccessToAllModels : true } , {
7372 _debugDisplayName : 'globalSlashCommands' ,
7473 triggerCharacters : [ '/' ] ,
7574 provideCompletionItems : async ( model : ITextModel , position : Position , _context : CompletionContext , _token : CancellationToken ) => {
@@ -116,7 +115,7 @@ class SlashCommandCompletions extends Disposable {
116115 } ;
117116 }
118117 } ) ) ;
119- this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : ChatInputPart . INPUT_SCHEME , hasAccessToAllModels : true } , {
118+ this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : Schemas . vscodeChatInput , hasAccessToAllModels : true } , {
120119 _debugDisplayName : 'globalSlashCommandsAt' ,
121120 triggerCharacters : [ chatAgentLeader ] ,
122121 provideCompletionItems : async ( model : ITextModel , position : Position , _context : CompletionContext , _token : CancellationToken ) => {
@@ -157,7 +156,7 @@ class SlashCommandCompletions extends Disposable {
157156 } ;
158157 }
159158 } ) ) ;
160- this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : ChatInputPart . INPUT_SCHEME , hasAccessToAllModels : true } , {
159+ this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : Schemas . vscodeChatInput , hasAccessToAllModels : true } , {
161160 _debugDisplayName : 'promptSlashCommands' ,
162161 triggerCharacters : [ '/' ] ,
163162 provideCompletionItems : async ( model : ITextModel , position : Position , _context : CompletionContext , _token : CancellationToken ) => {
@@ -205,7 +204,7 @@ class SlashCommandCompletions extends Disposable {
205204 }
206205 } ) ) ;
207206
208- this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : ChatInputPart . INPUT_SCHEME , hasAccessToAllModels : true } , {
207+ this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : Schemas . vscodeChatInput , hasAccessToAllModels : true } , {
209208 _debugDisplayName : 'mcpPromptSlashCommands' ,
210209 triggerCharacters : [ '/' ] ,
211210 provideCompletionItems : async ( model : ITextModel , position : Position , _context : CompletionContext , _token : CancellationToken ) => {
@@ -307,9 +306,9 @@ class AgentCompletions extends Disposable {
307306 } ;
308307 }
309308 } ;
310- this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : ChatInputPart . INPUT_SCHEME , hasAccessToAllModels : true } , subCommandProvider ) ) ;
309+ this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : Schemas . vscodeChatInput , hasAccessToAllModels : true } , subCommandProvider ) ) ;
311310
312- this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : ChatInputPart . INPUT_SCHEME , hasAccessToAllModels : true } , {
311+ this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : Schemas . vscodeChatInput , hasAccessToAllModels : true } , {
313312 _debugDisplayName : 'chatAgentAndSubcommand' ,
314313 triggerCharacters : [ chatAgentLeader ] ,
315314 provideCompletionItems : async ( model : ITextModel , position : Position , _context : CompletionContext , token : CancellationToken ) => {
@@ -399,7 +398,7 @@ class AgentCompletions extends Disposable {
399398 }
400399 } ) ) ;
401400
402- this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : ChatInputPart . INPUT_SCHEME , hasAccessToAllModels : true } , {
401+ this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : Schemas . vscodeChatInput , hasAccessToAllModels : true } , {
403402 _debugDisplayName : 'chatAgentAndSubcommand' ,
404403 triggerCharacters : [ chatSubcommandLeader ] ,
405404 provideCompletionItems : async ( model : ITextModel , position : Position , _context : CompletionContext , token : CancellationToken ) => {
@@ -457,7 +456,7 @@ class AgentCompletions extends Disposable {
457456 }
458457 } ) ) ;
459458
460- this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : ChatInputPart . INPUT_SCHEME , hasAccessToAllModels : true } , {
459+ this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : Schemas . vscodeChatInput , hasAccessToAllModels : true } , {
461460 _debugDisplayName : 'installChatExtensions' ,
462461 triggerCharacters : [ chatAgentLeader ] ,
463462 provideCompletionItems : async ( model : ITextModel , position : Position , _context : CompletionContext , token : CancellationToken ) => {
@@ -842,7 +841,7 @@ class BuiltinDynamicCompletions extends Disposable {
842841 }
843842
844843 private registerVariableCompletions ( debugName : string , provider : ( details : IVariableCompletionsDetails , token : CancellationToken ) => ProviderResult < CompletionList > , wordPattern : RegExp = BuiltinDynamicCompletions . VariableNameDef ) {
845- this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : ChatInputPart . INPUT_SCHEME , hasAccessToAllModels : true } , {
844+ this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : Schemas . vscodeChatInput , hasAccessToAllModels : true } , {
846845 _debugDisplayName : `chatVarCompletions-${ debugName } ` ,
847846 triggerCharacters : [ chatVariableLeader ] ,
848847 provideCompletionItems : async ( model : ITextModel , position : Position , context : CompletionContext , token : CancellationToken ) => {
@@ -1095,7 +1094,7 @@ class ToolCompletions extends Disposable {
10951094 ) {
10961095 super ( ) ;
10971096
1098- this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : ChatInputPart . INPUT_SCHEME , hasAccessToAllModels : true } , {
1097+ this . _register ( this . languageFeaturesService . completionProvider . register ( { scheme : Schemas . vscodeChatInput , hasAccessToAllModels : true } , {
10991098 _debugDisplayName : 'chatVariables' ,
11001099 triggerCharacters : [ chatVariableLeader ] ,
11011100 provideCompletionItems : async ( model : ITextModel , position : Position , _context : CompletionContext , _token : CancellationToken ) => {
0 commit comments