def _generate_themes(self, test_breadth: int) -> str:
        """
        Generates themes of the context available using a RAG application.
        These themes, which comprise the test breadth, will be used as categories for test set generation.

        Args:
            test_breadth (int): The breadth of the test.

        Returns:
            list: A list of test categories.
        """
        logger.info("Generating test categories...")
        # generate categories of questions to test based on context provided.
        themes = self.app_callable(
            f"""
        Ignore all prior instructions. What are the {test_breadth} key themes critical to understanding the entire context provided?
        Themes must be three words or less. The {test_breadth} key themes are:
        """
        )
        themes = themes.response if hasattr(themes, "response") else themes
        return themes

        Generates themes of the context available using a RAG application.
        These themes, which comprise the test breadth, will be used as categories for test set generation.

        Args:
            test_breadth (int): The breadth of the test.

        Returns:
            list: A list of test categories.
        
src/benchmark/trulens/benchmark/generate/generate_test_set.py