def generate_unique_strings(self, num_strings):
        """
        Generate strings that will have different bm25 scores, to confirm pagination works as expected
        """
        unique_strings = set()
        while len(unique_strings) < num_strings:
            # Vary content and length
            length = random.randint(1, 5)  # Random length between 1 and 5
            rand_str = self.generate_random_string(length)

            # Vary term frequency by repeating some words
            words = rand_str.split()
            if len(words) > 1 and random.random() > 0.5:
                rand_str += " " + random.choice(words)

            unique_strings.add(rand_str)

        return list(unique_strings)

        Generate strings that will have different bm25 scores, to confirm pagination works as expected
        
tests/integ_tests/tensor_search/test_pagination.py