Describe the bug
When asking the lighting expert to do something with lights, it often first checks what lights are available, meaning a reasoning and acting step to first check if it can complete that light action. I believe we should be able to initialise the lighting agent with a dictionary of room names and light names so it then does not require the react step, saving time and tokens
To Reproduce
Ask merlin to set {your room or light name} to brightness 50%
check the logs to see it check what rooms and or lights are available first
Expected behavior
a direct tool call to control the lights and not an initial call to get names