async def process_file(
        self, file_id: str, include_image_base64: bool = False
    ) -> OCRResponse:
        """
        Process a previously uploaded file using its file ID.

        Args:
            file_id: ID of the file to process
            include_image_base64: Whether to include image base64 in the response

        Returns:
            OCR response object
        """
        # Get the signed URL for the file
        signed_url = await self.mistral.files.get_signed_url_async(
            file_id=file_id
        )

        # Create the document data
        document = {
            "type": "document_url",
            "document_url": signed_url.url,
        }

        # Process the document
        task = {
            "document": document,
            "include_image_base64": include_image_base64,
        }

        return await self._execute_with_backoff_async(task)

        Process a previously uploaded file using its file ID.

        Args:
            file_id: ID of the file to process
            include_image_base64: Whether to include image base64 in the response

        Returns:
            OCR response object
        
py/core/providers/ocr/mistral.py