Figure 1 provides a general overview of the framework of RALM methods. The following is a summary of the paper: Section 2 defines RALM. Section 3 provides a detailed classification and summary of the work of retrievers in RALM. Section 4 provides a detailed classification and summary of the work of LMs in RALM. Section 5 provides a classification and summary of specific enhancements to RALM. Section 6 of RALM is a classification and summary of the sources of retrieved data. Section 7 is a summary of RALM applications. Section 8 is a summary of RALM evaluations and benchmarks. Finally, Section 9 is a discussion of the limitations of existing RALM and directions for future work.