def __str__(self) -> str:
        """
        Return a string representation of the exception, including the original exception information if present.

        :return: String representation of the exception details
        """
        if self.cause:
            return f"{super().__str__()} caused by: {self.cause}"
        else:
            return super().__str__()

        Return a string representation of the exception, including the original exception information if present.

        :return: String representation of the exception details
        
llama-index-integrations/readers/llama-index-readers-dashscope/llama_index/readers/dashscope/utils.py