From f7a57ca3e2fd832766474771c33919cb42d38a81 Mon Sep 17 00:00:00 2001
From: Yi Ding <yi.s.ding@gmail.com>
Date: Tue, 22 Aug 2023 23:34:13 -0700
Subject: [PATCH] fixed metadata deserialization

add changesets
---
 .changeset/good-games-serve.md              | 5 +++++
 .changeset/soft-chairs-beg.md               | 5 +++++
 packages/core/src/storage/docStore/utils.ts | 2 ++
 3 files changed, 12 insertions(+)
 create mode 100644 .changeset/good-games-serve.md
 create mode 100644 .changeset/soft-chairs-beg.md

diff --git a/.changeset/good-games-serve.md b/.changeset/good-games-serve.md
new file mode 100644
index 000000000..08e8fc9e3
--- /dev/null
+++ b/.changeset/good-games-serve.md
@@ -0,0 +1,5 @@
+---
+"llamaindex": patch
+---
+
+Fixed metadata deserialization (thanks @marcagve)
diff --git a/.changeset/soft-chairs-beg.md b/.changeset/soft-chairs-beg.md
new file mode 100644
index 000000000..450da55a7
--- /dev/null
+++ b/.changeset/soft-chairs-beg.md
@@ -0,0 +1,5 @@
+---
+"llamaindex": patch
+---
+
+ChatGPT optimized prompts (thanks @LoganMarkewich)
diff --git a/packages/core/src/storage/docStore/utils.ts b/packages/core/src/storage/docStore/utils.ts
index 273420026..16df79cc5 100644
--- a/packages/core/src/storage/docStore/utils.ts
+++ b/packages/core/src/storage/docStore/utils.ts
@@ -21,12 +21,14 @@ export function jsonToDoc(docDict: Record<string, any>): BaseNode {
       id_: dataDict.id_,
       embedding: dataDict.embedding,
       hash: dataDict.hash,
+      metadata: dataDict.metadata,
     });
   } else if (docType === ObjectType.TEXT) {
     doc = new TextNode({
       text: dataDict.text,
       id_: dataDict.id_,
       hash: dataDict.hash,
+      metadata: dataDict.metadata,
     });
   } else {
     throw new Error(`Unknown doc type: ${docType}`);
-- 
GitLab