(doc_id: str, source_type: str, source_name: str,
user_id: str,
time_range_start: Optional[str] = None,
time_range_end: Optional[str] = None,
metadata: Optional[dict] = None)