63
64
constructor(
66
>
private readonly _enabledTools: UserSelectedTools | undefined,
67
>
private readonly _enabledSubagents: (readonly string[]) | undefined,
68
>
private readonly _currentSessionType: string,
69
>
@IPromptsService private readonly _promptsService: IPromptsService,
70
>
@ILogService public readonly _logService: ILogService,
71
>
@ILabelService private readonly _labelService: ILabelService,
72
>
@IConfigurationService private readonly _configurationService: IConfigurationService,
73
>
@IWorkspaceContextService private readonly _workspaceService: IWorkspaceContextService,
74
>
@IFileService private readonly _fileService: IFileService,
75
>
@IRemoteAgentService private readonly _remoteAgentService: IRemoteAgentService,
76
>
@ITelemetryService private readonly _telemetryService: ITelemetryService,
77
>
@ILanguageModelToolsService private readonly _languageModelToolsService: ILanguageModelToolsService,
78
>
@IAgentPluginService private readonly _agentPluginService: IAgentPluginService,
79
>
) {
80
>
}
81
82
private async _parseInstructionsFile(uri: URI, token: CancellationToken): Promise<ParsedPromptFile | undefined> {