Why a general model is not enough
Ask a general-purpose model what your return window is and it will give you a confident, plausible, completely invented answer. It has no way to know. The entire value of a support agent is that it answers from *your* material, and the quality of that material is the single biggest lever on whether the agent is useful or embarrassing.
That is why there are four source types rather than one. Real knowledge is scattered. Some of it is in a PDF, some is on a help page, some was never written down at all, and a small, important core of it has to be word-perfect. Each of those needs a different way in.