Let home assistant tool choose service on its own

I want to make an AI agent workflow that would call services in my home assistant.
To do this, currently I need to add a home assistant tool, but duplicate it for each possible service: lights, humidifiers, vacuums, buttons etc. But not only this, I have to add all possible things n8n would be able to do with these types of entities: for a robot vacuum I’ll need start, pause, return, change speed and the rest of controls as separate tools in the AI agent node.

This is just wrong. Let AI agent decide what to call and/or maybe let us use checkboxes to select which services it would be able to call. I think its already possible using an expression and some processing to choose the correct service call, but this should be simplified.

Thanks!