For large or dynamic knowledge bases RAG is what we have tended to go with. It allows for quite a bit of scalability with little overhead.CPT is good for building foundational knowledge around a subject, your internal industry information for example...