Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: the tool takes a handle, so it is usable when a handle is already known, and the sibling set (search_products, szukaj_produktow, recommend_products) suggests discovery paths. There is no explicit when-to-use, when-not-to-use, or fallback statement for a missing/invalid handle.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.