Yes, it uses reasoning. I tried without it, and at the time with OpenAI's api, it was not giving such good answers. Reasoning improved it a fair amount.