github-actions[bot]
Snapshot sync 2026-09-10T15:18:03Z
5b655aa
Raw History Blame Contribute Delete
500 Bytes
"""
Custom Document class to replace langchain Document.
"""
from typing import Any, Dict, Optional
class Document:
"""A simple document class with page_content and metadata."""
def __init__(self, page_content: str, metadata: Optional[Dict[str, Any]] = None):
self.page_content = page_content
self.metadata = metadata if metadata is not None else {}
def __repr__(self):
return f"Document(page_content='{self.page_content[:50]}...', metadata={self.metadata})"