class Document(str): | |
"""Class for storing a piece of text and associated metadata.""" | |
def __new__(cls, page_content: str, metadata: dict): | |
instance = super().__new__(cls, page_content) | |
instance.page_content = page_content | |
instance.metadata = metadata | |
return instance | |