The Indian rupee gained to as much as 65.89 per dollar after the news from China from levels of around 66.20. It had earlier hit as low as 66.76 to the dollar, its weakest since Sept. 4, 2013.
Meanwhile, the benchmark 10-year bond yield was trading at 7.81 percent compared to its 7.89 percent close on Monday.
The yield had hit a session high of 7.91 earlier in the day.