Empty filter results need a message
A filter that leaves nothing should say so rather than answer from an unfiltered fallback. A fallback that ignores the filter is the bug that turns a wrong answer into a plausible one.
Filter values come from the question
If the question names a version or a product, that has to become a filter. Extracting it is a small step, and skipping it is why a system answers about the default version every time.