From d2f9288be6c61b305ac3f7f8c52d53a7db3b1ded Mon Sep 17 00:00:00 2001 From: Harrison Chase Date: Wed, 16 Nov 2022 21:58:05 -0800 Subject: [PATCH] add metadata to documents (#153) add concept of metadata to document --- langchain/docstore/document.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/langchain/docstore/document.py b/langchain/docstore/document.py index 2c6e04bb..cd6349d5 100644 --- a/langchain/docstore/document.py +++ b/langchain/docstore/document.py @@ -1,7 +1,7 @@ """Interface for interacting with a document.""" from typing import List -from pydantic import BaseModel +from pydantic import BaseModel, Field class Document(BaseModel): @@ -10,6 +10,7 @@ class Document(BaseModel): page_content: str lookup_str: str = "" lookup_index = 0 + metadata: dict = Field(default_factory=dict) @property def paragraphs(self) -> List[str]: