There is a number of things one could do to reduce the share of made up info in the generated text, yet at the end of the day, to guarantee 100% factual accuracy of the informal prose output, a human has to go and manually check every single claim. No other way, just the nature of LLMs.