The regulations on Air India's website are very clear. The relevant parts are :
"for lithium ion batteries the Watt-hour rating must not exceed 100 Wh"
"Batteries spare / loose, including lithium ion cells or batteries, for portable electronic devices must be carried in carry-on baggage only" and "Articles which have the primary purpose as a power source, e.g. power banks are considered as spare batteries"
"Each person is limited to a maximum of 20 spare batteries"
You have stated that all of your devices have Lithium-Ion based batteries that are 4500 mAh or less. To convert mAh (milliamp-hours) to Wh (watt-hours) you need to divide by 1000, and multiply by the internal voltage of the battery, which for Li-ion batteries is ~3.6 volts. Thus 4500 mAh is 4500/1000*3.6 = ~16 Wh - well below the allowed 100 Wh per battery.
Your power bank is clearly considered a "spare battery" per the rules. Even if your speaker is also considered a spare battery (which is unlikely, but possible), then you have 2 spare batteries - well below the 20 allowed.
So yes, it is allowed.