3
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
4
*--------------------------------------------------------------------------------------------*/
5
5
6
+ import { Disposable } from '../../../../base/common/lifecycle.js' ;
7
+ import { autorun } from '../../../../base/common/observable.js' ;
8
+ import { resolve } from '../../../../base/common/path.js' ;
9
+ import { isMacintosh } from '../../../../base/common/platform.js' ;
10
+ import { URI } from '../../../../base/common/uri.js' ;
11
+ import { ipcRenderer } from '../../../../base/parts/sandbox/electron-browser/globals.js' ;
6
12
import { localize } from '../../../../nls.js' ;
7
- import { InlineVoiceChatAction , QuickVoiceChatAction , StartVoiceChatAction , VoiceChatInChatViewAction , StopListeningAction , StopListeningAndSubmitAction , KeywordActivationContribution , HoldToVoiceChatInChatViewAction , ReadChatResponseAloud , StopReadAloud , StopReadChatItemAloud } from './actions/voiceChatActions.js' ;
8
13
import { registerAction2 } from '../../../../platform/actions/common/actions.js' ;
9
- import { IWorkbenchContribution , WorkbenchPhase , registerWorkbenchContribution2 } from '../../../common/contributions.js' ;
10
- import { Disposable } from '../../../../base/common/lifecycle.js' ;
14
+ import { ICommandService } from '../../../../platform/commands/common/commands.js' ;
15
+ import { IContextKeyService } from '../../../../platform/contextkey/common/contextkey.js' ;
16
+ import { IDialogService } from '../../../../platform/dialogs/common/dialogs.js' ;
11
17
import { IInstantiationService } from '../../../../platform/instantiation/common/instantiation.js' ;
12
- import { ILanguageModelToolsService } from '../common/languageModelToolsService.js' ;
13
- import { FetchWebPageTool , FetchWebPageToolData } from './tools/fetchPageTool.js' ;
14
- import { registerChatDeveloperActions } from './actions/chatDeveloperActions.js' ;
18
+ import { ILogService } from '../../../../platform/log/common/log.js' ;
19
+ import { INativeHostService } from '../../../../platform/native/common/native.js' ;
20
+ import { IWorkspaceTrustRequestService } from '../../../../platform/workspace/common/workspaceTrust.js' ;
21
+ import { IWorkbenchContribution , WorkbenchPhase , registerWorkbenchContribution2 } from '../../../common/contributions.js' ;
22
+ import { ViewContainerLocation } from '../../../common/views.js' ;
15
23
import { INativeWorkbenchEnvironmentService } from '../../../services/environment/electron-browser/environmentService.js' ;
16
- import { ICommandService } from '../../../../platform/commands/common/commands.js' ;
24
+ import { IExtensionService } from '../../../services/extensions/common/extensions.js' ;
25
+ import { IWorkbenchLayoutService } from '../../../services/layout/browser/layoutService.js' ;
26
+ import { ILifecycleService , ShutdownReason } from '../../../services/lifecycle/common/lifecycle.js' ;
27
+ import { IViewsService } from '../../../services/views/common/viewsService.js' ;
17
28
import { ACTION_ID_NEW_CHAT , CHAT_OPEN_ACTION_ID , IChatViewOpenOptions } from '../browser/actions/chatActions.js' ;
18
- import { ChatModeKind } from '../common/constants.js' ;
19
- import { ipcRenderer } from '../../../../base/parts/sandbox/electron-browser/globals.js' ;
20
- import { IWorkspaceTrustRequestService } from '../../../../platform/workspace/common/workspaceTrust.js' ;
21
- import { URI } from '../../../../base/common/uri.js' ;
22
- import { resolve } from '../../../../base/common/path.js' ;
23
29
import { showChatView } from '../browser/chat.js' ;
24
- import { IViewsService } from '../../../services/views/common/viewsService.js' ;
25
- import { ILogService } from '../../../../platform/log/common/log.js' ;
26
- import { IWorkbenchLayoutService } from '../../../services/layout/browser/layoutService.js' ;
27
- import { IContextKeyService } from '../../../../platform/contextkey/common/contextkey.js' ;
28
30
import { ChatContextKeys } from '../common/chatContextKeys.js' ;
29
- import { ViewContainerLocation } from '../../../common/views.js' ;
30
- import { INativeHostService } from '../../../../platform/native/common/native.js' ;
31
31
import { IChatService } from '../common/chatService.js' ;
32
- import { autorun } from '../../../../base/ common/observable .js' ;
33
- import { ILifecycleService , ShutdownReason } from '../../../services/lifecycle/ common/lifecycle .js' ;
34
- import { IDialogService } from '../../../../platform/dialogs/common/dialogs .js' ;
35
- import { isMacintosh } from '../../../../base/common/platform .js' ;
36
- import { IExtensionService } from '../../../services/extensions/common/extensions .js' ;
32
+ import { ChatModeKind } from '../common/constants .js' ;
33
+ import { ILanguageModelToolsService } from '../common/languageModelToolsService .js' ;
34
+ import { registerChatDeveloperActions } from './actions/chatDeveloperActions .js' ;
35
+ import { HoldToVoiceChatInChatViewAction , InlineVoiceChatAction , KeywordActivationContribution , QuickVoiceChatAction , ReadChatResponseAloud , StartVoiceChatAction , StopListeningAction , StopListeningAndSubmitAction , StopReadAloud , StopReadChatItemAloud , VoiceChatInChatViewAction } from './actions/voiceChatActions .js' ;
36
+ import { FetchWebPageTool , FetchWebPageToolData } from './tools/fetchPageTool .js' ;
37
37
38
38
class NativeBuiltinToolsContribution extends Disposable implements IWorkbenchContribution {
39
39
@@ -46,8 +46,7 @@ class NativeBuiltinToolsContribution extends Disposable implements IWorkbenchCon
46
46
super ( ) ;
47
47
48
48
const editTool = instantiationService . createInstance ( FetchWebPageTool ) ;
49
- this . _register ( toolsService . registerToolData ( FetchWebPageToolData ) ) ;
50
- this . _register ( toolsService . registerToolImplementation ( FetchWebPageToolData . id , editTool ) ) ;
49
+ this . _register ( toolsService . registerTool ( FetchWebPageToolData , editTool ) ) ;
51
50
}
52
51
}
53
52
0 commit comments