Currently there is no way to have a different set of tabs depending on the request.
The tab itself can decide to not collect and return information, but the tab will still appear, only not clickable as there is no data.
You could create one Tab that shows the details of all the different tabs you want to show conditionally and have that one decide what data to show or hide depending on the context.
This is something that we would like to support as well, but up until now did not had the time to work that in. Feel free to create an issue on our issue tracker if this is something you would like to do.