Comparing Documents - track changes Source Field Error

I am using the python SDK for comparing documents and I am getting the error below… I am not sure what it is expecting with the source field. Can someone help?

This is my Code:
def compare_documents(self, original_name, revised_name, output_name, revised_file_path):
“”“Compare documents using Aspose Cloud API”“”
try:
print(f"Comparing documents: {original_name} with {revised_name}")

        # Create compare options to ignore formatting
        compare_options = CompareOptions(
            ignore_formatting=True
        )
        
        # Create FileReference for the revised document
        file_ref = FileReference(
            source=revised_name,               
            reference=revised_name,
            content=None,  # Content is not needed since file is in storage
            password=None
        )
        
        compare_data = CompareData(
            author=self.author,
            comparing_with_document=revised_name,
            file_reference=file_ref,  # Add the required FileReference
            compare_options=compare_options
        )
        
        compare_request = CompareDocumentRequest(
            name=original_name,
            compare_data=compare_data,
            dest_file_name=output_name
        )
        
        response = self.words_api.compare_document(compare_request)
        print(f"Compare response: {response}")
        return response
    except Exception as e:
        print(f"Error comparing documents: {str(e)}")
        raise

This is my error Log:
Comparing documents…
Comparing documents: input.docx with input.docx.revised.docx
Error comparing documents: FileReference.init() missing 1 required positional argument: ‘source’
Error processing document: FileReference.init() missing 1 required positional argument: ‘source’
Full error details:
Traceback (most recent call last):
File “…Alpha\backend\app.py”, line 596, in process_document
compare_response = self.compare_documents(original_name, revised_name, output_name, temp_revised_path)
File “…Alpha\backend\app.py”, line 525, in compare_documents
file_ref = FileReference(
reference=revised_name,
content=None, # Content is not needed since file is in storage
password=None
)
TypeError: FileReference.init() missing 1 required positional argument: ‘source’
Error in redline_document: FileReference.init() missing 1 required positional argument: ‘source’
Traceback:
Traceback (most recent call last):
File “…Alpha\backend\app.py”, line 195, in redline_document
changes_count = processor.process_document(input_path, output_path, revised_text)
File “…Alpha\backend\app.py”, line 596, in process_document
compare_response = self.compare_documents(original_name, revised_name, output_name, temp_revised_path)
File “…Alpha\backend\app.py”, line 525, in compare_documents
file_ref = FileReference(
reference=revised_name,
content=None, # Content is not needed since file is in storage
password=None
)
TypeError: FileReference.init() missing 1 required positional argument: ‘source’
127.0.0.1 - - [27/Jun/2025 10:03:31] “POST /api/redline HTTP/1.1” 500 -

Please check how to run a comparison with files from storage.