Does the description explain when to use this tool, when not to, or what alternatives exist?
It names the exact user phrasings that select this tool ('十年走势/长期回测/全历史数据/复权价/后复权/原始价') and states when NOT to use it: ETF, convertible bonds, indices, sectors, HK/US stocks, futures and FX will error and should be routed to ashare_kline. That is explicit when/when-not/alternative guidance, not inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.