Hey there,
If you go with the intent idea the user would have to do a query again.
It does a semantic search, but it could get it wrong if you also have some museums near the location that the user requested.
I would try and query only the necessary KBs when possible, else just let them be. Have you had any experiences with it using the wrong KB?