From da7199b3e913046c1e81d8e2732955223639d400 Mon Sep 17 00:00:00 2001
From: Logan Markewich <logan.markewich@live.com>
Date: Mon, 17 Jul 2023 20:46:37 -0600
Subject: [PATCH] Revert "re-org top level"

This reverts commit 452b678450910829073c758eb94786754b00b7d8.
---
 apps/docs/docs/_static/concepts/indexing.jpg  | Bin 27552 -> 0 bytes
 apps/docs/docs/_static/concepts/querying.jpg  | Bin 50148 -> 0 bytes
 apps/docs/docs/_static/concepts/rag.jpg       | Bin 36897 -> 0 bytes
 apps/docs/docs/advanced.md                    |   2 +-
 apps/docs/docs/api/classes/BaseEmbedding.md   |   6 +-
 apps/docs/docs/api/classes/BaseIndex.md       |  16 +--
 apps/docs/docs/api/classes/BaseNode.md        |  40 +++----
 apps/docs/docs/api/classes/CallbackManager.md |   6 +-
 .../docs/api/classes/ChatGPTLLMPredictor.md   |  14 +--
 .../docs/docs/api/classes/CompactAndRefine.md |  10 +-
 .../api/classes/CondenseQuestionChatEngine.md |  16 +--
 .../docs/api/classes/ContextChatEngine.md     |  14 +--
 apps/docs/docs/api/classes/Document.md        |  56 +++++-----
 .../docs/api/classes/InMemoryFileSystem.md    |  10 +-
 apps/docs/docs/api/classes/IndexDict.md       |  14 +--
 apps/docs/docs/api/classes/IndexList.md       |  12 +-
 apps/docs/docs/api/classes/IndexNode.md       |  56 +++++-----
 apps/docs/docs/api/classes/IndexStruct.md     |   8 +-
 .../docs/api/classes/LLMQuestionGenerator.md  |  10 +-
 apps/docs/docs/api/classes/ListIndex.md       |  30 ++---
 .../docs/api/classes/ListIndexLLMRetriever.md |  18 +--
 .../docs/api/classes/ListIndexRetriever.md    |   8 +-
 apps/docs/docs/api/classes/OpenAI.md          |  26 ++---
 apps/docs/docs/api/classes/OpenAIEmbedding.md |  14 +--
 apps/docs/docs/api/classes/Refine.md          |  14 +--
 apps/docs/docs/api/classes/Response.md        |  10 +-
 .../docs/api/classes/ResponseSynthesizer.md   |   8 +-
 .../docs/api/classes/RetrieverQueryEngine.md  |   8 +-
 .../docs/docs/api/classes/SentenceSplitter.md |  28 ++---
 .../docs/docs/api/classes/SimpleChatEngine.md |  10 +-
 .../docs/docs/api/classes/SimpleNodeParser.md |  12 +-
 .../docs/api/classes/SimpleResponseBuilder.md |   8 +-
 .../api/classes/SubQuestionOutputParser.md    |   4 +-
 .../api/classes/SubQuestionQueryEngine.md     |  16 +--
 apps/docs/docs/api/classes/TextFileReader.md  |   2 +-
 apps/docs/docs/api/classes/TextNode.md        |  54 ++++-----
 apps/docs/docs/api/classes/TreeSummarize.md   |   6 +-
 .../docs/api/classes/VectorIndexRetriever.md  |  12 +-
 .../docs/docs/api/classes/VectorStoreIndex.md |  26 ++---
 apps/docs/docs/api/enums/ListRetrieverMode.md |   4 +-
 apps/docs/docs/api/enums/MetadataMode.md      |   8 +-
 apps/docs/docs/api/enums/NodeRelationship.md  |  10 +-
 apps/docs/docs/api/enums/ObjectType.md        |   8 +-
 apps/docs/docs/api/enums/SimilarityType.md    |   6 +-
 .../docs/docs/api/interfaces/BaseIndexInit.md |  12 +-
 .../docs/api/interfaces/BaseLLMPredictor.md   |   4 +-
 .../docs/api/interfaces/BaseOutputParser.md   |   4 +-
 .../docs/api/interfaces/BaseQueryEngine.md    |   2 +-
 .../api/interfaces/BaseQuestionGenerator.md   |   2 +-
 apps/docs/docs/api/interfaces/BaseReader.md   |   2 +-
 .../docs/docs/api/interfaces/BaseRetriever.md |   4 +-
 apps/docs/docs/api/interfaces/BaseTool.md     |   2 +-
 apps/docs/docs/api/interfaces/ChatEngine.md   |   4 +-
 apps/docs/docs/api/interfaces/ChatMessage.md  |   4 +-
 apps/docs/docs/api/interfaces/ChatResponse.md |   6 +-
 apps/docs/docs/api/interfaces/Event.md        |   8 +-
 .../docs/api/interfaces/GenericFileSystem.md  |   8 +-
 apps/docs/docs/api/interfaces/LLM.md          |   4 +-
 apps/docs/docs/api/interfaces/NodeParser.md   |   2 +-
 .../docs/api/interfaces/NodeWithEmbedding.md  |   4 +-
 .../docs/docs/api/interfaces/NodeWithScore.md |   4 +-
 .../docs/api/interfaces/QueryEngineTool.md    |   4 +-
 .../docs/api/interfaces/RelatedNodeInfo.md    |   8 +-
 .../interfaces/RetrievalCallbackResponse.md   |   6 +-
 .../docs/api/interfaces/ServiceContext.md     |  10 +-
 .../api/interfaces/ServiceContextOptions.md   |  16 +--
 .../docs/api/interfaces/StorageContext.md     |   6 +-
 .../api/interfaces/StreamCallbackResponse.md  |   8 +-
 apps/docs/docs/api/interfaces/StreamToken.md  |  10 +-
 .../docs/api/interfaces/StructuredOutput.md   |   4 +-
 apps/docs/docs/api/interfaces/SubQuestion.md  |   4 +-
 apps/docs/docs/api/interfaces/ToolMetadata.md |   4 +-
 .../docs/api/interfaces/VectorIndexOptions.md |   8 +-
 .../docs/api/interfaces/WalkableFileSystem.md |   4 +-
 apps/docs/docs/concepts.md                    | 105 +++---------------
 apps/docs/docs/core_modules/index.md          |   0
 apps/docs/docs/installation.md                |   2 +-
 apps/docs/docs/introduction.md                |  55 ---------
 apps/docs/docs/starter.md                     |   4 +-
 79 files changed, 420 insertions(+), 554 deletions(-)
 delete mode 100644 apps/docs/docs/_static/concepts/indexing.jpg
 delete mode 100644 apps/docs/docs/_static/concepts/querying.jpg
 delete mode 100644 apps/docs/docs/_static/concepts/rag.jpg
 delete mode 100644 apps/docs/docs/core_modules/index.md
 delete mode 100644 apps/docs/docs/introduction.md

diff --git a/apps/docs/docs/_static/concepts/indexing.jpg b/apps/docs/docs/_static/concepts/indexing.jpg
deleted file mode 100644
index 8672967213caf28fb27682b6b9e2e5111beb9aaa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 27552
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

diff --git a/apps/docs/docs/_static/concepts/querying.jpg b/apps/docs/docs/_static/concepts/querying.jpg
deleted file mode 100644
index 3c241bdda5ba98d3f3ee2e163b9f19280c5c7503..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 50148
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
JA?Eil{|Be&SAhTk

diff --git a/apps/docs/docs/_static/concepts/rag.jpg b/apps/docs/docs/_static/concepts/rag.jpg
deleted file mode 100644
index b68eca2564f8535b33d9ed6d4ce4d4410d2a0698..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 36897
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

diff --git a/apps/docs/docs/advanced.md b/apps/docs/docs/advanced.md
index dd35a00cb..77272a37f 100644
--- a/apps/docs/docs/advanced.md
+++ b/apps/docs/docs/advanced.md
@@ -1,5 +1,5 @@
 ---
-sidebar_position: 4
+sidebar_position: 3
 ---
 
 # Advanced Features
diff --git a/apps/docs/docs/api/classes/BaseEmbedding.md b/apps/docs/docs/api/classes/BaseEmbedding.md
index 7e56796dd..c93e1d66b 100644
--- a/apps/docs/docs/api/classes/BaseEmbedding.md
+++ b/apps/docs/docs/api/classes/BaseEmbedding.md
@@ -36,7 +36,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[Embedding.ts:206](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Embedding.ts#L206)
+[Embedding.ts:206](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Embedding.ts#L206)
 
 ___
 
@@ -56,7 +56,7 @@ ___
 
 #### Defined in
 
-[Embedding.ts:205](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Embedding.ts#L205)
+[Embedding.ts:205](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Embedding.ts#L205)
 
 ___
 
@@ -78,4 +78,4 @@ ___
 
 #### Defined in
 
-[Embedding.ts:197](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Embedding.ts#L197)
+[Embedding.ts:197](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Embedding.ts#L197)
diff --git a/apps/docs/docs/api/classes/BaseIndex.md b/apps/docs/docs/api/classes/BaseIndex.md
index a0c4c744f..38847d309 100644
--- a/apps/docs/docs/api/classes/BaseIndex.md
+++ b/apps/docs/docs/api/classes/BaseIndex.md
@@ -43,7 +43,7 @@ they can be retrieved for our queries.
 
 #### Defined in
 
-[BaseIndex.ts:80](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L80)
+[BaseIndex.ts:80](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L80)
 
 ## Properties
 
@@ -53,7 +53,7 @@ they can be retrieved for our queries.
 
 #### Defined in
 
-[BaseIndex.ts:75](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L75)
+[BaseIndex.ts:75](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L75)
 
 ___
 
@@ -63,7 +63,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:77](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L77)
+[BaseIndex.ts:77](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L77)
 
 ___
 
@@ -73,7 +73,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:78](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L78)
+[BaseIndex.ts:78](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L78)
 
 ___
 
@@ -83,7 +83,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:73](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L73)
+[BaseIndex.ts:73](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L73)
 
 ___
 
@@ -93,7 +93,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:74](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L74)
+[BaseIndex.ts:74](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L74)
 
 ___
 
@@ -103,7 +103,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:76](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L76)
+[BaseIndex.ts:76](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L76)
 
 ## Methods
 
@@ -117,4 +117,4 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:89](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L89)
+[BaseIndex.ts:89](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L89)
diff --git a/apps/docs/docs/api/classes/BaseNode.md b/apps/docs/docs/api/classes/BaseNode.md
index bc4aa920f..5f9ff423d 100644
--- a/apps/docs/docs/api/classes/BaseNode.md
+++ b/apps/docs/docs/api/classes/BaseNode.md
@@ -28,7 +28,7 @@ Generic abstract class for retrievable nodes
 
 #### Defined in
 
-[Node.ts:48](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L48)
+[Node.ts:48](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L48)
 
 ## Properties
 
@@ -38,7 +38,7 @@ Generic abstract class for retrievable nodes
 
 #### Defined in
 
-[Node.ts:39](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L39)
+[Node.ts:39](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L39)
 
 ___
 
@@ -48,7 +48,7 @@ ___
 
 #### Defined in
 
-[Node.ts:43](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L43)
+[Node.ts:43](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L43)
 
 ___
 
@@ -58,7 +58,7 @@ ___
 
 #### Defined in
 
-[Node.ts:44](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L44)
+[Node.ts:44](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L44)
 
 ___
 
@@ -68,7 +68,7 @@ ___
 
 #### Defined in
 
-[Node.ts:46](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L46)
+[Node.ts:46](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L46)
 
 ___
 
@@ -78,7 +78,7 @@ ___
 
 #### Defined in
 
-[Node.ts:38](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L38)
+[Node.ts:38](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L38)
 
 ___
 
@@ -88,7 +88,7 @@ ___
 
 #### Defined in
 
-[Node.ts:42](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L42)
+[Node.ts:42](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L42)
 
 ___
 
@@ -98,7 +98,7 @@ ___
 
 #### Defined in
 
-[Node.ts:45](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L45)
+[Node.ts:45](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L45)
 
 ## Accessors
 
@@ -112,7 +112,7 @@ ___
 
 #### Defined in
 
-[Node.ts:104](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L104)
+[Node.ts:104](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L104)
 
 ___
 
@@ -126,7 +126,7 @@ ___
 
 #### Defined in
 
-[Node.ts:84](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L84)
+[Node.ts:84](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L84)
 
 ___
 
@@ -140,7 +140,7 @@ ___
 
 #### Defined in
 
-[Node.ts:58](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L58)
+[Node.ts:58](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L58)
 
 ___
 
@@ -154,7 +154,7 @@ ___
 
 #### Defined in
 
-[Node.ts:94](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L94)
+[Node.ts:94](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L94)
 
 ___
 
@@ -168,7 +168,7 @@ ___
 
 #### Defined in
 
-[Node.ts:72](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L72)
+[Node.ts:72](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L72)
 
 ___
 
@@ -182,7 +182,7 @@ ___
 
 #### Defined in
 
-[Node.ts:62](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L62)
+[Node.ts:62](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L62)
 
 ## Methods
 
@@ -196,7 +196,7 @@ ___
 
 #### Defined in
 
-[Node.ts:124](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L124)
+[Node.ts:124](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L124)
 
 ___
 
@@ -216,7 +216,7 @@ ___
 
 #### Defined in
 
-[Node.ts:54](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L54)
+[Node.ts:54](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L54)
 
 ___
 
@@ -230,7 +230,7 @@ ___
 
 #### Defined in
 
-[Node.ts:116](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L116)
+[Node.ts:116](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L116)
 
 ___
 
@@ -250,7 +250,7 @@ ___
 
 #### Defined in
 
-[Node.ts:55](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L55)
+[Node.ts:55](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L55)
 
 ___
 
@@ -264,7 +264,7 @@ ___
 
 #### Defined in
 
-[Node.ts:52](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L52)
+[Node.ts:52](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L52)
 
 ___
 
@@ -284,4 +284,4 @@ ___
 
 #### Defined in
 
-[Node.ts:56](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L56)
+[Node.ts:56](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L56)
diff --git a/apps/docs/docs/api/classes/CallbackManager.md b/apps/docs/docs/api/classes/CallbackManager.md
index c4e43bd4f..e2e2b50a2 100644
--- a/apps/docs/docs/api/classes/CallbackManager.md
+++ b/apps/docs/docs/api/classes/CallbackManager.md
@@ -24,7 +24,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:68](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L68)
+[callbacks/CallbackManager.ts:68](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L68)
 
 ## Properties
 
@@ -52,7 +52,7 @@ CallbackManagerMethods.onLLMStream
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:65](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L65)
+[callbacks/CallbackManager.ts:65](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L65)
 
 ___
 
@@ -80,4 +80,4 @@ CallbackManagerMethods.onRetrieve
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:66](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L66)
+[callbacks/CallbackManager.ts:66](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L66)
diff --git a/apps/docs/docs/api/classes/ChatGPTLLMPredictor.md b/apps/docs/docs/api/classes/ChatGPTLLMPredictor.md
index 6dff38c37..d25eda528 100644
--- a/apps/docs/docs/api/classes/ChatGPTLLMPredictor.md
+++ b/apps/docs/docs/api/classes/ChatGPTLLMPredictor.md
@@ -26,7 +26,7 @@ ChatGPTLLMPredictor is a predictor that uses GPT.
 
 #### Defined in
 
-[LLMPredictor.ts:26](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLMPredictor.ts#L26)
+[LLMPredictor.ts:26](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLMPredictor.ts#L26)
 
 ## Properties
 
@@ -36,7 +36,7 @@ ChatGPTLLMPredictor is a predictor that uses GPT.
 
 #### Defined in
 
-[LLMPredictor.ts:24](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLMPredictor.ts#L24)
+[LLMPredictor.ts:24](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLMPredictor.ts#L24)
 
 ___
 
@@ -46,7 +46,7 @@ ___
 
 #### Defined in
 
-[LLMPredictor.ts:23](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLMPredictor.ts#L23)
+[LLMPredictor.ts:23](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLMPredictor.ts#L23)
 
 ___
 
@@ -56,7 +56,7 @@ ___
 
 #### Defined in
 
-[LLMPredictor.ts:21](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLMPredictor.ts#L21)
+[LLMPredictor.ts:21](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLMPredictor.ts#L21)
 
 ___
 
@@ -66,7 +66,7 @@ ___
 
 #### Defined in
 
-[LLMPredictor.ts:22](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLMPredictor.ts#L22)
+[LLMPredictor.ts:22](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLMPredictor.ts#L22)
 
 ## Methods
 
@@ -92,7 +92,7 @@ ___
 
 #### Defined in
 
-[LLMPredictor.ts:49](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLMPredictor.ts#L49)
+[LLMPredictor.ts:49](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLMPredictor.ts#L49)
 
 ___
 
@@ -110,4 +110,4 @@ ___
 
 #### Defined in
 
-[LLMPredictor.ts:45](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLMPredictor.ts#L45)
+[LLMPredictor.ts:45](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLMPredictor.ts#L45)
diff --git a/apps/docs/docs/api/classes/CompactAndRefine.md b/apps/docs/docs/api/classes/CompactAndRefine.md
index e091ab3de..b23e37a9b 100644
--- a/apps/docs/docs/api/classes/CompactAndRefine.md
+++ b/apps/docs/docs/api/classes/CompactAndRefine.md
@@ -34,7 +34,7 @@ CompactAndRefine is a slight variation of Refine that first compacts the text ch
 
 #### Defined in
 
-[ResponseSynthesizer.ts:66](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L66)
+[ResponseSynthesizer.ts:66](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L66)
 
 ## Properties
 
@@ -48,7 +48,7 @@ CompactAndRefine is a slight variation of Refine that first compacts the text ch
 
 #### Defined in
 
-[ResponseSynthesizer.ts:64](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L64)
+[ResponseSynthesizer.ts:64](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L64)
 
 ___
 
@@ -62,7 +62,7 @@ ___
 
 #### Defined in
 
-[ResponseSynthesizer.ts:62](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L62)
+[ResponseSynthesizer.ts:62](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L62)
 
 ___
 
@@ -76,7 +76,7 @@ ___
 
 #### Defined in
 
-[ResponseSynthesizer.ts:63](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L63)
+[ResponseSynthesizer.ts:63](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L63)
 
 ## Methods
 
@@ -102,4 +102,4 @@ ___
 
 #### Defined in
 
-[ResponseSynthesizer.ts:152](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L152)
+[ResponseSynthesizer.ts:152](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L152)
diff --git a/apps/docs/docs/api/classes/CondenseQuestionChatEngine.md b/apps/docs/docs/api/classes/CondenseQuestionChatEngine.md
index b35200e6c..569ca4565 100644
--- a/apps/docs/docs/api/classes/CondenseQuestionChatEngine.md
+++ b/apps/docs/docs/api/classes/CondenseQuestionChatEngine.md
@@ -37,7 +37,7 @@ data, or are very referential to previous context.
 
 #### Defined in
 
-[ChatEngine.ts:75](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L75)
+[ChatEngine.ts:75](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L75)
 
 ## Properties
 
@@ -47,7 +47,7 @@ data, or are very referential to previous context.
 
 #### Defined in
 
-[ChatEngine.ts:71](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L71)
+[ChatEngine.ts:71](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L71)
 
 ___
 
@@ -57,7 +57,7 @@ ___
 
 #### Defined in
 
-[ChatEngine.ts:73](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L73)
+[ChatEngine.ts:73](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L73)
 
 ___
 
@@ -67,7 +67,7 @@ ___
 
 #### Defined in
 
-[ChatEngine.ts:70](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L70)
+[ChatEngine.ts:70](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L70)
 
 ___
 
@@ -77,7 +77,7 @@ ___
 
 #### Defined in
 
-[ChatEngine.ts:72](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L72)
+[ChatEngine.ts:72](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L72)
 
 ## Methods
 
@@ -104,7 +104,7 @@ Send message along with the class's current chat history to the LLM.
 
 #### Defined in
 
-[ChatEngine.ts:104](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L104)
+[ChatEngine.ts:104](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L104)
 
 ___
 
@@ -125,7 +125,7 @@ ___
 
 #### Defined in
 
-[ChatEngine.ts:89](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L89)
+[ChatEngine.ts:89](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L89)
 
 ___
 
@@ -145,4 +145,4 @@ Resets the chat history so that it's empty.
 
 #### Defined in
 
-[ChatEngine.ts:123](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L123)
+[ChatEngine.ts:123](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L123)
diff --git a/apps/docs/docs/api/classes/ContextChatEngine.md b/apps/docs/docs/api/classes/ContextChatEngine.md
index 44107d0fe..4bef6c3c6 100644
--- a/apps/docs/docs/api/classes/ContextChatEngine.md
+++ b/apps/docs/docs/api/classes/ContextChatEngine.md
@@ -31,7 +31,7 @@ ideally allowing the appropriate context to be surfaced for each query.
 
 #### Defined in
 
-[ChatEngine.ts:138](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L138)
+[ChatEngine.ts:138](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L138)
 
 ## Properties
 
@@ -41,7 +41,7 @@ ideally allowing the appropriate context to be surfaced for each query.
 
 #### Defined in
 
-[ChatEngine.ts:136](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L136)
+[ChatEngine.ts:136](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L136)
 
 ___
 
@@ -51,7 +51,7 @@ ___
 
 #### Defined in
 
-[ChatEngine.ts:135](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L135)
+[ChatEngine.ts:135](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L135)
 
 ___
 
@@ -61,7 +61,7 @@ ___
 
 #### Defined in
 
-[ChatEngine.ts:134](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L134)
+[ChatEngine.ts:134](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L134)
 
 ## Methods
 
@@ -88,7 +88,7 @@ Send message along with the class's current chat history to the LLM.
 
 #### Defined in
 
-[ChatEngine.ts:153](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L153)
+[ChatEngine.ts:153](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L153)
 
 ___
 
@@ -102,7 +102,7 @@ ___
 
 #### Defined in
 
-[ChatEngine.ts:149](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L149)
+[ChatEngine.ts:149](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L149)
 
 ___
 
@@ -122,4 +122,4 @@ Resets the chat history so that it's empty.
 
 #### Defined in
 
-[ChatEngine.ts:191](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L191)
+[ChatEngine.ts:191](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L191)
diff --git a/apps/docs/docs/api/classes/Document.md b/apps/docs/docs/api/classes/Document.md
index 488a8550a..b909f2084 100644
--- a/apps/docs/docs/api/classes/Document.md
+++ b/apps/docs/docs/api/classes/Document.md
@@ -32,7 +32,7 @@ A document is just a special text node with a docId.
 
 #### Defined in
 
-[Node.ts:216](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L216)
+[Node.ts:216](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L216)
 
 ## Properties
 
@@ -46,7 +46,7 @@ A document is just a special text node with a docId.
 
 #### Defined in
 
-[Node.ts:39](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L39)
+[Node.ts:39](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L39)
 
 ___
 
@@ -60,7 +60,7 @@ ___
 
 #### Defined in
 
-[Node.ts:139](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L139)
+[Node.ts:139](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L139)
 
 ___
 
@@ -74,7 +74,7 @@ ___
 
 #### Defined in
 
-[Node.ts:43](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L43)
+[Node.ts:43](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L43)
 
 ___
 
@@ -88,7 +88,7 @@ ___
 
 #### Defined in
 
-[Node.ts:44](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L44)
+[Node.ts:44](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L44)
 
 ___
 
@@ -102,7 +102,7 @@ ___
 
 #### Defined in
 
-[Node.ts:46](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L46)
+[Node.ts:46](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L46)
 
 ___
 
@@ -116,7 +116,7 @@ ___
 
 #### Defined in
 
-[Node.ts:38](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L38)
+[Node.ts:38](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L38)
 
 ___
 
@@ -130,7 +130,7 @@ ___
 
 #### Defined in
 
-[Node.ts:42](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L42)
+[Node.ts:42](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L42)
 
 ___
 
@@ -144,7 +144,7 @@ ___
 
 #### Defined in
 
-[Node.ts:142](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L142)
+[Node.ts:142](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L142)
 
 ___
 
@@ -158,7 +158,7 @@ ___
 
 #### Defined in
 
-[Node.ts:45](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L45)
+[Node.ts:45](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L45)
 
 ___
 
@@ -172,7 +172,7 @@ ___
 
 #### Defined in
 
-[Node.ts:138](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L138)
+[Node.ts:138](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L138)
 
 ___
 
@@ -186,7 +186,7 @@ ___
 
 #### Defined in
 
-[Node.ts:137](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L137)
+[Node.ts:137](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L137)
 
 ## Accessors
 
@@ -204,7 +204,7 @@ TextNode.childNodes
 
 #### Defined in
 
-[Node.ts:104](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L104)
+[Node.ts:104](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L104)
 
 ___
 
@@ -218,7 +218,7 @@ ___
 
 #### Defined in
 
-[Node.ts:225](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L225)
+[Node.ts:225](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L225)
 
 ___
 
@@ -236,7 +236,7 @@ TextNode.nextNode
 
 #### Defined in
 
-[Node.ts:84](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L84)
+[Node.ts:84](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L84)
 
 ___
 
@@ -254,7 +254,7 @@ TextNode.nodeId
 
 #### Defined in
 
-[Node.ts:58](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L58)
+[Node.ts:58](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L58)
 
 ___
 
@@ -272,7 +272,7 @@ TextNode.parentNode
 
 #### Defined in
 
-[Node.ts:94](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L94)
+[Node.ts:94](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L94)
 
 ___
 
@@ -290,7 +290,7 @@ TextNode.prevNode
 
 #### Defined in
 
-[Node.ts:72](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L72)
+[Node.ts:72](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L72)
 
 ___
 
@@ -308,7 +308,7 @@ TextNode.sourceNode
 
 #### Defined in
 
-[Node.ts:62](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L62)
+[Node.ts:62](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L62)
 
 ## Methods
 
@@ -326,7 +326,7 @@ TextNode.sourceNode
 
 #### Defined in
 
-[Node.ts:124](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L124)
+[Node.ts:124](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L124)
 
 ___
 
@@ -344,7 +344,7 @@ ___
 
 #### Defined in
 
-[Node.ts:149](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L149)
+[Node.ts:149](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L149)
 
 ___
 
@@ -368,7 +368,7 @@ ___
 
 #### Defined in
 
-[Node.ts:157](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L157)
+[Node.ts:157](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L157)
 
 ___
 
@@ -386,7 +386,7 @@ ___
 
 #### Defined in
 
-[Node.ts:116](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L116)
+[Node.ts:116](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L116)
 
 ___
 
@@ -410,7 +410,7 @@ ___
 
 #### Defined in
 
-[Node.ts:162](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L162)
+[Node.ts:162](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L162)
 
 ___
 
@@ -433,7 +433,7 @@ ___
 
 #### Defined in
 
-[Node.ts:187](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L187)
+[Node.ts:187](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L187)
 
 ___
 
@@ -451,7 +451,7 @@ ___
 
 #### Defined in
 
-[Node.ts:191](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L191)
+[Node.ts:191](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L191)
 
 ___
 
@@ -469,7 +469,7 @@ ___
 
 #### Defined in
 
-[Node.ts:221](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L221)
+[Node.ts:221](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L221)
 
 ___
 
@@ -493,4 +493,4 @@ ___
 
 #### Defined in
 
-[Node.ts:183](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L183)
+[Node.ts:183](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L183)
diff --git a/apps/docs/docs/api/classes/InMemoryFileSystem.md b/apps/docs/docs/api/classes/InMemoryFileSystem.md
index b5b88af44..2f75ac0d7 100644
--- a/apps/docs/docs/api/classes/InMemoryFileSystem.md
+++ b/apps/docs/docs/api/classes/InMemoryFileSystem.md
@@ -26,7 +26,7 @@ A filesystem implementation that stores files in memory.
 
 #### Defined in
 
-[storage/FileSystem.ts:25](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/FileSystem.ts#L25)
+[storage/FileSystem.ts:25](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/FileSystem.ts#L25)
 
 ## Methods
 
@@ -50,7 +50,7 @@ A filesystem implementation that stores files in memory.
 
 #### Defined in
 
-[storage/FileSystem.ts:38](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/FileSystem.ts#L38)
+[storage/FileSystem.ts:38](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/FileSystem.ts#L38)
 
 ___
 
@@ -75,7 +75,7 @@ ___
 
 #### Defined in
 
-[storage/FileSystem.ts:44](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/FileSystem.ts#L44)
+[storage/FileSystem.ts:44](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/FileSystem.ts#L44)
 
 ___
 
@@ -100,7 +100,7 @@ ___
 
 #### Defined in
 
-[storage/FileSystem.ts:31](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/FileSystem.ts#L31)
+[storage/FileSystem.ts:31](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/FileSystem.ts#L31)
 
 ___
 
@@ -126,4 +126,4 @@ ___
 
 #### Defined in
 
-[storage/FileSystem.ts:27](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/FileSystem.ts#L27)
+[storage/FileSystem.ts:27](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/FileSystem.ts#L27)
diff --git a/apps/docs/docs/api/classes/IndexDict.md b/apps/docs/docs/api/classes/IndexDict.md
index f3d37967d..f6bfb9970 100644
--- a/apps/docs/docs/api/classes/IndexDict.md
+++ b/apps/docs/docs/api/classes/IndexDict.md
@@ -33,7 +33,7 @@ The underlying structure of each index.
 
 #### Defined in
 
-[BaseIndex.ts:21](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L21)
+[BaseIndex.ts:21](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L21)
 
 ## Properties
 
@@ -43,7 +43,7 @@ The underlying structure of each index.
 
 #### Defined in
 
-[BaseIndex.ts:36](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L36)
+[BaseIndex.ts:36](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L36)
 
 ___
 
@@ -57,7 +57,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:18](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L18)
+[BaseIndex.ts:18](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L18)
 
 ___
 
@@ -67,7 +67,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:35](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L35)
+[BaseIndex.ts:35](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L35)
 
 ___
 
@@ -81,7 +81,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:19](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L19)
+[BaseIndex.ts:19](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L19)
 
 ## Methods
 
@@ -102,7 +102,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:45](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L45)
+[BaseIndex.ts:45](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L45)
 
 ___
 
@@ -120,4 +120,4 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:38](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L38)
+[BaseIndex.ts:38](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L38)
diff --git a/apps/docs/docs/api/classes/IndexList.md b/apps/docs/docs/api/classes/IndexList.md
index 7c0a05e88..880a95354 100644
--- a/apps/docs/docs/api/classes/IndexList.md
+++ b/apps/docs/docs/api/classes/IndexList.md
@@ -33,7 +33,7 @@ The underlying structure of each index.
 
 #### Defined in
 
-[BaseIndex.ts:21](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L21)
+[BaseIndex.ts:21](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L21)
 
 ## Properties
 
@@ -47,7 +47,7 @@ The underlying structure of each index.
 
 #### Defined in
 
-[BaseIndex.ts:18](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L18)
+[BaseIndex.ts:18](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L18)
 
 ___
 
@@ -57,7 +57,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:52](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L52)
+[BaseIndex.ts:52](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L52)
 
 ___
 
@@ -71,7 +71,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:19](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L19)
+[BaseIndex.ts:19](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L19)
 
 ## Methods
 
@@ -91,7 +91,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:54](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L54)
+[BaseIndex.ts:54](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L54)
 
 ___
 
@@ -109,4 +109,4 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:26](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L26)
+[BaseIndex.ts:26](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L26)
diff --git a/apps/docs/docs/api/classes/IndexNode.md b/apps/docs/docs/api/classes/IndexNode.md
index a1e3be65c..2a527183f 100644
--- a/apps/docs/docs/api/classes/IndexNode.md
+++ b/apps/docs/docs/api/classes/IndexNode.md
@@ -32,7 +32,7 @@ TextNode is the default node type for text. Most common node type in LlamaIndex.
 
 #### Defined in
 
-[Node.ts:144](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L144)
+[Node.ts:144](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L144)
 
 ## Properties
 
@@ -46,7 +46,7 @@ TextNode is the default node type for text. Most common node type in LlamaIndex.
 
 #### Defined in
 
-[Node.ts:39](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L39)
+[Node.ts:39](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L39)
 
 ___
 
@@ -60,7 +60,7 @@ ___
 
 #### Defined in
 
-[Node.ts:139](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L139)
+[Node.ts:139](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L139)
 
 ___
 
@@ -74,7 +74,7 @@ ___
 
 #### Defined in
 
-[Node.ts:43](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L43)
+[Node.ts:43](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L43)
 
 ___
 
@@ -88,7 +88,7 @@ ___
 
 #### Defined in
 
-[Node.ts:44](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L44)
+[Node.ts:44](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L44)
 
 ___
 
@@ -102,7 +102,7 @@ ___
 
 #### Defined in
 
-[Node.ts:46](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L46)
+[Node.ts:46](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L46)
 
 ___
 
@@ -116,7 +116,7 @@ ___
 
 #### Defined in
 
-[Node.ts:38](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L38)
+[Node.ts:38](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L38)
 
 ___
 
@@ -126,7 +126,7 @@ ___
 
 #### Defined in
 
-[Node.ts:205](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L205)
+[Node.ts:205](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L205)
 
 ___
 
@@ -140,7 +140,7 @@ ___
 
 #### Defined in
 
-[Node.ts:42](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L42)
+[Node.ts:42](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L42)
 
 ___
 
@@ -154,7 +154,7 @@ ___
 
 #### Defined in
 
-[Node.ts:142](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L142)
+[Node.ts:142](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L142)
 
 ___
 
@@ -168,7 +168,7 @@ ___
 
 #### Defined in
 
-[Node.ts:45](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L45)
+[Node.ts:45](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L45)
 
 ___
 
@@ -182,7 +182,7 @@ ___
 
 #### Defined in
 
-[Node.ts:138](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L138)
+[Node.ts:138](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L138)
 
 ___
 
@@ -196,7 +196,7 @@ ___
 
 #### Defined in
 
-[Node.ts:137](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L137)
+[Node.ts:137](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L137)
 
 ## Accessors
 
@@ -214,7 +214,7 @@ TextNode.childNodes
 
 #### Defined in
 
-[Node.ts:104](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L104)
+[Node.ts:104](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L104)
 
 ___
 
@@ -232,7 +232,7 @@ TextNode.nextNode
 
 #### Defined in
 
-[Node.ts:84](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L84)
+[Node.ts:84](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L84)
 
 ___
 
@@ -250,7 +250,7 @@ TextNode.nodeId
 
 #### Defined in
 
-[Node.ts:58](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L58)
+[Node.ts:58](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L58)
 
 ___
 
@@ -268,7 +268,7 @@ TextNode.parentNode
 
 #### Defined in
 
-[Node.ts:94](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L94)
+[Node.ts:94](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L94)
 
 ___
 
@@ -286,7 +286,7 @@ TextNode.prevNode
 
 #### Defined in
 
-[Node.ts:72](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L72)
+[Node.ts:72](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L72)
 
 ___
 
@@ -304,7 +304,7 @@ TextNode.sourceNode
 
 #### Defined in
 
-[Node.ts:62](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L62)
+[Node.ts:62](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L62)
 
 ## Methods
 
@@ -322,7 +322,7 @@ TextNode.sourceNode
 
 #### Defined in
 
-[Node.ts:124](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L124)
+[Node.ts:124](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L124)
 
 ___
 
@@ -340,7 +340,7 @@ ___
 
 #### Defined in
 
-[Node.ts:149](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L149)
+[Node.ts:149](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L149)
 
 ___
 
@@ -364,7 +364,7 @@ ___
 
 #### Defined in
 
-[Node.ts:157](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L157)
+[Node.ts:157](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L157)
 
 ___
 
@@ -382,7 +382,7 @@ ___
 
 #### Defined in
 
-[Node.ts:116](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L116)
+[Node.ts:116](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L116)
 
 ___
 
@@ -406,7 +406,7 @@ ___
 
 #### Defined in
 
-[Node.ts:162](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L162)
+[Node.ts:162](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L162)
 
 ___
 
@@ -429,7 +429,7 @@ ___
 
 #### Defined in
 
-[Node.ts:187](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L187)
+[Node.ts:187](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L187)
 
 ___
 
@@ -447,7 +447,7 @@ ___
 
 #### Defined in
 
-[Node.ts:191](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L191)
+[Node.ts:191](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L191)
 
 ___
 
@@ -465,7 +465,7 @@ ___
 
 #### Defined in
 
-[Node.ts:207](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L207)
+[Node.ts:207](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L207)
 
 ___
 
@@ -489,4 +489,4 @@ ___
 
 #### Defined in
 
-[Node.ts:183](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L183)
+[Node.ts:183](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L183)
diff --git a/apps/docs/docs/api/classes/IndexStruct.md b/apps/docs/docs/api/classes/IndexStruct.md
index f9f36a3a4..14d816b5a 100644
--- a/apps/docs/docs/api/classes/IndexStruct.md
+++ b/apps/docs/docs/api/classes/IndexStruct.md
@@ -31,7 +31,7 @@ The underlying structure of each index.
 
 #### Defined in
 
-[BaseIndex.ts:21](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L21)
+[BaseIndex.ts:21](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L21)
 
 ## Properties
 
@@ -41,7 +41,7 @@ The underlying structure of each index.
 
 #### Defined in
 
-[BaseIndex.ts:18](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L18)
+[BaseIndex.ts:18](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L18)
 
 ___
 
@@ -51,7 +51,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:19](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L19)
+[BaseIndex.ts:19](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L19)
 
 ## Methods
 
@@ -65,4 +65,4 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:26](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L26)
+[BaseIndex.ts:26](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L26)
diff --git a/apps/docs/docs/api/classes/LLMQuestionGenerator.md b/apps/docs/docs/api/classes/LLMQuestionGenerator.md
index 0e22964cd..edfdf651c 100644
--- a/apps/docs/docs/api/classes/LLMQuestionGenerator.md
+++ b/apps/docs/docs/api/classes/LLMQuestionGenerator.md
@@ -26,7 +26,7 @@ LLMQuestionGenerator uses the LLM to generate new questions for the LLM using to
 
 #### Defined in
 
-[QuestionGenerator.ts:34](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QuestionGenerator.ts#L34)
+[QuestionGenerator.ts:34](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QuestionGenerator.ts#L34)
 
 ## Properties
 
@@ -36,7 +36,7 @@ LLMQuestionGenerator uses the LLM to generate new questions for the LLM using to
 
 #### Defined in
 
-[QuestionGenerator.ts:30](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QuestionGenerator.ts#L30)
+[QuestionGenerator.ts:30](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QuestionGenerator.ts#L30)
 
 ___
 
@@ -46,7 +46,7 @@ ___
 
 #### Defined in
 
-[QuestionGenerator.ts:32](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QuestionGenerator.ts#L32)
+[QuestionGenerator.ts:32](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QuestionGenerator.ts#L32)
 
 ___
 
@@ -56,7 +56,7 @@ ___
 
 #### Defined in
 
-[QuestionGenerator.ts:31](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QuestionGenerator.ts#L31)
+[QuestionGenerator.ts:31](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QuestionGenerator.ts#L31)
 
 ## Methods
 
@@ -81,4 +81,4 @@ ___
 
 #### Defined in
 
-[QuestionGenerator.ts:40](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QuestionGenerator.ts#L40)
+[QuestionGenerator.ts:40](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QuestionGenerator.ts#L40)
diff --git a/apps/docs/docs/api/classes/ListIndex.md b/apps/docs/docs/api/classes/ListIndex.md
index 0b0327d4c..da0c86572 100644
--- a/apps/docs/docs/api/classes/ListIndex.md
+++ b/apps/docs/docs/api/classes/ListIndex.md
@@ -32,7 +32,7 @@ A ListIndex keeps nodes in a sequential list structure
 
 #### Defined in
 
-[index/list/ListIndex.ts:37](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndex.ts#L37)
+[index/list/ListIndex.ts:37](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndex.ts#L37)
 
 ## Properties
 
@@ -46,7 +46,7 @@ A ListIndex keeps nodes in a sequential list structure
 
 #### Defined in
 
-[BaseIndex.ts:75](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L75)
+[BaseIndex.ts:75](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L75)
 
 ___
 
@@ -60,7 +60,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:77](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L77)
+[BaseIndex.ts:77](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L77)
 
 ___
 
@@ -74,7 +74,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:78](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L78)
+[BaseIndex.ts:78](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L78)
 
 ___
 
@@ -88,7 +88,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:73](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L73)
+[BaseIndex.ts:73](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L73)
 
 ___
 
@@ -102,7 +102,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:74](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L74)
+[BaseIndex.ts:74](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L74)
 
 ___
 
@@ -116,7 +116,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:76](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L76)
+[BaseIndex.ts:76](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L76)
 
 ## Methods
 
@@ -136,7 +136,7 @@ ___
 
 #### Defined in
 
-[index/list/ListIndex.ts:140](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndex.ts#L140)
+[index/list/ListIndex.ts:140](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndex.ts#L140)
 
 ___
 
@@ -156,7 +156,7 @@ ___
 
 #### Defined in
 
-[index/list/ListIndex.ts:134](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndex.ts#L134)
+[index/list/ListIndex.ts:134](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndex.ts#L134)
 
 ___
 
@@ -176,7 +176,7 @@ ___
 
 #### Defined in
 
-[index/list/ListIndex.ts:113](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndex.ts#L113)
+[index/list/ListIndex.ts:113](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndex.ts#L113)
 
 ___
 
@@ -200,7 +200,7 @@ ___
 
 #### Defined in
 
-[index/list/ListIndex.ts:100](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndex.ts#L100)
+[index/list/ListIndex.ts:100](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndex.ts#L100)
 
 ___
 
@@ -214,7 +214,7 @@ ___
 
 #### Defined in
 
-[index/list/ListIndex.ts:146](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndex.ts#L146)
+[index/list/ListIndex.ts:146](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndex.ts#L146)
 
 ___
 
@@ -236,7 +236,7 @@ ___
 
 #### Defined in
 
-[index/list/ListIndex.ts:119](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndex.ts#L119)
+[index/list/ListIndex.ts:119](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndex.ts#L119)
 
 ___
 
@@ -258,7 +258,7 @@ ___
 
 #### Defined in
 
-[index/list/ListIndex.ts:77](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndex.ts#L77)
+[index/list/ListIndex.ts:77](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndex.ts#L77)
 
 ___
 
@@ -278,4 +278,4 @@ ___
 
 #### Defined in
 
-[index/list/ListIndex.ts:41](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndex.ts#L41)
+[index/list/ListIndex.ts:41](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndex.ts#L41)
diff --git a/apps/docs/docs/api/classes/ListIndexLLMRetriever.md b/apps/docs/docs/api/classes/ListIndexLLMRetriever.md
index 1cbdaa400..1bd307f74 100644
--- a/apps/docs/docs/api/classes/ListIndexLLMRetriever.md
+++ b/apps/docs/docs/api/classes/ListIndexLLMRetriever.md
@@ -31,7 +31,7 @@ LLM retriever for ListIndex.
 
 #### Defined in
 
-[index/list/ListIndexRetriever.ts:67](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndexRetriever.ts#L67)
+[index/list/ListIndexRetriever.ts:67](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndexRetriever.ts#L67)
 
 ## Properties
 
@@ -41,7 +41,7 @@ LLM retriever for ListIndex.
 
 #### Defined in
 
-[index/list/ListIndexRetriever.ts:62](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndexRetriever.ts#L62)
+[index/list/ListIndexRetriever.ts:62](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndexRetriever.ts#L62)
 
 ___
 
@@ -51,7 +51,7 @@ ___
 
 #### Defined in
 
-[index/list/ListIndexRetriever.ts:61](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndexRetriever.ts#L61)
+[index/list/ListIndexRetriever.ts:61](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndexRetriever.ts#L61)
 
 ___
 
@@ -61,7 +61,7 @@ ___
 
 #### Defined in
 
-[index/list/ListIndexRetriever.ts:63](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndexRetriever.ts#L63)
+[index/list/ListIndexRetriever.ts:63](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndexRetriever.ts#L63)
 
 ___
 
@@ -71,7 +71,7 @@ ___
 
 #### Defined in
 
-[index/list/ListIndexRetriever.ts:60](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndexRetriever.ts#L60)
+[index/list/ListIndexRetriever.ts:60](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndexRetriever.ts#L60)
 
 ___
 
@@ -81,7 +81,7 @@ ___
 
 #### Defined in
 
-[index/list/ListIndexRetriever.ts:64](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndexRetriever.ts#L64)
+[index/list/ListIndexRetriever.ts:64](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndexRetriever.ts#L64)
 
 ___
 
@@ -91,7 +91,7 @@ ___
 
 #### Defined in
 
-[index/list/ListIndexRetriever.ts:65](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndexRetriever.ts#L65)
+[index/list/ListIndexRetriever.ts:65](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndexRetriever.ts#L65)
 
 ## Methods
 
@@ -116,7 +116,7 @@ ___
 
 #### Defined in
 
-[index/list/ListIndexRetriever.ts:84](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndexRetriever.ts#L84)
+[index/list/ListIndexRetriever.ts:84](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndexRetriever.ts#L84)
 
 ___
 
@@ -134,4 +134,4 @@ ___
 
 #### Defined in
 
-[index/list/ListIndexRetriever.ts:134](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndexRetriever.ts#L134)
+[index/list/ListIndexRetriever.ts:134](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndexRetriever.ts#L134)
diff --git a/apps/docs/docs/api/classes/ListIndexRetriever.md b/apps/docs/docs/api/classes/ListIndexRetriever.md
index 6aeea2e2d..efb7527a2 100644
--- a/apps/docs/docs/api/classes/ListIndexRetriever.md
+++ b/apps/docs/docs/api/classes/ListIndexRetriever.md
@@ -26,7 +26,7 @@ Simple retriever for ListIndex that returns all nodes
 
 #### Defined in
 
-[index/list/ListIndexRetriever.ts:22](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndexRetriever.ts#L22)
+[index/list/ListIndexRetriever.ts:22](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndexRetriever.ts#L22)
 
 ## Properties
 
@@ -36,7 +36,7 @@ Simple retriever for ListIndex that returns all nodes
 
 #### Defined in
 
-[index/list/ListIndexRetriever.ts:20](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndexRetriever.ts#L20)
+[index/list/ListIndexRetriever.ts:20](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndexRetriever.ts#L20)
 
 ## Methods
 
@@ -61,7 +61,7 @@ Simple retriever for ListIndex that returns all nodes
 
 #### Defined in
 
-[index/list/ListIndexRetriever.ts:26](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndexRetriever.ts#L26)
+[index/list/ListIndexRetriever.ts:26](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndexRetriever.ts#L26)
 
 ___
 
@@ -79,4 +79,4 @@ ___
 
 #### Defined in
 
-[index/list/ListIndexRetriever.ts:51](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndexRetriever.ts#L51)
+[index/list/ListIndexRetriever.ts:51](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndexRetriever.ts#L51)
diff --git a/apps/docs/docs/api/classes/OpenAI.md b/apps/docs/docs/api/classes/OpenAI.md
index 1b3325529..a7b861ae4 100644
--- a/apps/docs/docs/api/classes/OpenAI.md
+++ b/apps/docs/docs/api/classes/OpenAI.md
@@ -26,7 +26,7 @@ OpenAI LLM implementation
 
 #### Defined in
 
-[LLM.ts:76](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L76)
+[LLM.ts:76](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L76)
 
 ## Properties
 
@@ -36,7 +36,7 @@ OpenAI LLM implementation
 
 #### Defined in
 
-[LLM.ts:74](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L74)
+[LLM.ts:74](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L74)
 
 ___
 
@@ -46,7 +46,7 @@ ___
 
 #### Defined in
 
-[LLM.ts:69](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L69)
+[LLM.ts:69](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L69)
 
 ___
 
@@ -56,7 +56,7 @@ ___
 
 #### Defined in
 
-[LLM.ts:71](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L71)
+[LLM.ts:71](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L71)
 
 ___
 
@@ -66,7 +66,7 @@ ___
 
 #### Defined in
 
-[LLM.ts:66](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L66)
+[LLM.ts:66](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L66)
 
 ___
 
@@ -76,7 +76,7 @@ ___
 
 #### Defined in
 
-[LLM.ts:70](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L70)
+[LLM.ts:70](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L70)
 
 ___
 
@@ -86,7 +86,7 @@ ___
 
 #### Defined in
 
-[LLM.ts:72](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L72)
+[LLM.ts:72](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L72)
 
 ___
 
@@ -96,7 +96,7 @@ ___
 
 #### Defined in
 
-[LLM.ts:68](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L68)
+[LLM.ts:68](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L68)
 
 ___
 
@@ -106,7 +106,7 @@ ___
 
 #### Defined in
 
-[LLM.ts:73](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L73)
+[LLM.ts:73](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L73)
 
 ___
 
@@ -116,7 +116,7 @@ ___
 
 #### Defined in
 
-[LLM.ts:67](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L67)
+[LLM.ts:67](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L67)
 
 ## Methods
 
@@ -143,7 +143,7 @@ Get a chat response from the LLM
 
 #### Defined in
 
-[LLM.ts:103](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L103)
+[LLM.ts:103](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L103)
 
 ___
 
@@ -170,7 +170,7 @@ Get a prompt completion from the LLM
 
 #### Defined in
 
-[LLM.ts:145](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L145)
+[LLM.ts:145](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L145)
 
 ___
 
@@ -190,4 +190,4 @@ ___
 
 #### Defined in
 
-[LLM.ts:88](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L88)
+[LLM.ts:88](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L88)
diff --git a/apps/docs/docs/api/classes/OpenAIEmbedding.md b/apps/docs/docs/api/classes/OpenAIEmbedding.md
index 3ff726899..f6611cbe6 100644
--- a/apps/docs/docs/api/classes/OpenAIEmbedding.md
+++ b/apps/docs/docs/api/classes/OpenAIEmbedding.md
@@ -24,7 +24,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[Embedding.ts:217](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Embedding.ts#L217)
+[Embedding.ts:217](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Embedding.ts#L217)
 
 ## Properties
 
@@ -34,7 +34,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[Embedding.ts:215](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Embedding.ts#L215)
+[Embedding.ts:215](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Embedding.ts#L215)
 
 ___
 
@@ -44,7 +44,7 @@ ___
 
 #### Defined in
 
-[Embedding.ts:214](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Embedding.ts#L214)
+[Embedding.ts:214](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Embedding.ts#L214)
 
 ## Methods
 
@@ -64,7 +64,7 @@ ___
 
 #### Defined in
 
-[Embedding.ts:224](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Embedding.ts#L224)
+[Embedding.ts:224](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Embedding.ts#L224)
 
 ___
 
@@ -88,7 +88,7 @@ ___
 
 #### Defined in
 
-[Embedding.ts:240](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Embedding.ts#L240)
+[Embedding.ts:240](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Embedding.ts#L240)
 
 ___
 
@@ -112,7 +112,7 @@ ___
 
 #### Defined in
 
-[Embedding.ts:236](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Embedding.ts#L236)
+[Embedding.ts:236](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Embedding.ts#L236)
 
 ___
 
@@ -138,4 +138,4 @@ ___
 
 #### Defined in
 
-[Embedding.ts:197](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Embedding.ts#L197)
+[Embedding.ts:197](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Embedding.ts#L197)
diff --git a/apps/docs/docs/api/classes/Refine.md b/apps/docs/docs/api/classes/Refine.md
index f42ef25b2..a5e06e9cf 100644
--- a/apps/docs/docs/api/classes/Refine.md
+++ b/apps/docs/docs/api/classes/Refine.md
@@ -34,7 +34,7 @@ A response builder that uses the query to ask the LLM generate a better response
 
 #### Defined in
 
-[ResponseSynthesizer.ts:66](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L66)
+[ResponseSynthesizer.ts:66](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L66)
 
 ## Properties
 
@@ -44,7 +44,7 @@ A response builder that uses the query to ask the LLM generate a better response
 
 #### Defined in
 
-[ResponseSynthesizer.ts:64](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L64)
+[ResponseSynthesizer.ts:64](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L64)
 
 ___
 
@@ -54,7 +54,7 @@ ___
 
 #### Defined in
 
-[ResponseSynthesizer.ts:62](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L62)
+[ResponseSynthesizer.ts:62](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L62)
 
 ___
 
@@ -64,7 +64,7 @@ ___
 
 #### Defined in
 
-[ResponseSynthesizer.ts:63](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L63)
+[ResponseSynthesizer.ts:63](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L63)
 
 ## Methods
 
@@ -90,7 +90,7 @@ BaseResponseBuilder.agetResponse
 
 #### Defined in
 
-[ResponseSynthesizer.ts:76](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L76)
+[ResponseSynthesizer.ts:76](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L76)
 
 ___
 
@@ -111,7 +111,7 @@ ___
 
 #### Defined in
 
-[ResponseSynthesizer.ts:95](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L95)
+[ResponseSynthesizer.ts:95](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L95)
 
 ___
 
@@ -133,4 +133,4 @@ ___
 
 #### Defined in
 
-[ResponseSynthesizer.ts:123](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L123)
+[ResponseSynthesizer.ts:123](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L123)
diff --git a/apps/docs/docs/api/classes/Response.md b/apps/docs/docs/api/classes/Response.md
index e8f8ed635..f0de419f3 100644
--- a/apps/docs/docs/api/classes/Response.md
+++ b/apps/docs/docs/api/classes/Response.md
@@ -23,7 +23,7 @@ Respone is the output of a LLM
 
 #### Defined in
 
-[Response.ts:10](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Response.ts#L10)
+[Response.ts:10](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Response.ts#L10)
 
 ## Properties
 
@@ -33,7 +33,7 @@ Respone is the output of a LLM
 
 #### Defined in
 
-[Response.ts:7](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Response.ts#L7)
+[Response.ts:7](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Response.ts#L7)
 
 ___
 
@@ -43,7 +43,7 @@ ___
 
 #### Defined in
 
-[Response.ts:8](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Response.ts#L8)
+[Response.ts:8](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Response.ts#L8)
 
 ## Methods
 
@@ -57,7 +57,7 @@ ___
 
 #### Defined in
 
-[Response.ts:15](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Response.ts#L15)
+[Response.ts:15](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Response.ts#L15)
 
 ___
 
@@ -71,4 +71,4 @@ ___
 
 #### Defined in
 
-[Response.ts:19](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Response.ts#L19)
+[Response.ts:19](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Response.ts#L19)
diff --git a/apps/docs/docs/api/classes/ResponseSynthesizer.md b/apps/docs/docs/api/classes/ResponseSynthesizer.md
index 5329f5a5d..bfdd0cc0c 100644
--- a/apps/docs/docs/api/classes/ResponseSynthesizer.md
+++ b/apps/docs/docs/api/classes/ResponseSynthesizer.md
@@ -24,7 +24,7 @@ A ResponseSynthesizer is used to generate a response from a query and a list of
 
 #### Defined in
 
-[ResponseSynthesizer.ts:225](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L225)
+[ResponseSynthesizer.ts:225](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L225)
 
 ## Properties
 
@@ -34,7 +34,7 @@ A ResponseSynthesizer is used to generate a response from a query and a list of
 
 #### Defined in
 
-[ResponseSynthesizer.ts:222](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L222)
+[ResponseSynthesizer.ts:222](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L222)
 
 ___
 
@@ -44,7 +44,7 @@ ___
 
 #### Defined in
 
-[ResponseSynthesizer.ts:223](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L223)
+[ResponseSynthesizer.ts:223](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L223)
 
 ## Methods
 
@@ -66,4 +66,4 @@ ___
 
 #### Defined in
 
-[ResponseSynthesizer.ts:237](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L237)
+[ResponseSynthesizer.ts:237](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L237)
diff --git a/apps/docs/docs/api/classes/RetrieverQueryEngine.md b/apps/docs/docs/api/classes/RetrieverQueryEngine.md
index d19207017..bf519995a 100644
--- a/apps/docs/docs/api/classes/RetrieverQueryEngine.md
+++ b/apps/docs/docs/api/classes/RetrieverQueryEngine.md
@@ -26,7 +26,7 @@ A query engine that uses a retriever to query an index and then synthesizes the
 
 #### Defined in
 
-[QueryEngine.ts:29](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QueryEngine.ts#L29)
+[QueryEngine.ts:29](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QueryEngine.ts#L29)
 
 ## Properties
 
@@ -36,7 +36,7 @@ A query engine that uses a retriever to query an index and then synthesizes the
 
 #### Defined in
 
-[QueryEngine.ts:27](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QueryEngine.ts#L27)
+[QueryEngine.ts:27](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QueryEngine.ts#L27)
 
 ___
 
@@ -46,7 +46,7 @@ ___
 
 #### Defined in
 
-[QueryEngine.ts:26](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QueryEngine.ts#L26)
+[QueryEngine.ts:26](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QueryEngine.ts#L26)
 
 ## Methods
 
@@ -71,4 +71,4 @@ ___
 
 #### Defined in
 
-[QueryEngine.ts:36](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QueryEngine.ts#L36)
+[QueryEngine.ts:36](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QueryEngine.ts#L36)
diff --git a/apps/docs/docs/api/classes/SentenceSplitter.md b/apps/docs/docs/api/classes/SentenceSplitter.md
index a47bf6587..d5d050ac1 100644
--- a/apps/docs/docs/api/classes/SentenceSplitter.md
+++ b/apps/docs/docs/api/classes/SentenceSplitter.md
@@ -27,7 +27,7 @@ SentenceSplitter is our default text splitter that supports splitting into sente
 
 #### Defined in
 
-[TextSplitter.ts:33](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L33)
+[TextSplitter.ts:33](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L33)
 
 ## Properties
 
@@ -37,7 +37,7 @@ SentenceSplitter is our default text splitter that supports splitting into sente
 
 #### Defined in
 
-[TextSplitter.ts:26](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L26)
+[TextSplitter.ts:26](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L26)
 
 ___
 
@@ -47,7 +47,7 @@ ___
 
 #### Defined in
 
-[TextSplitter.ts:25](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L25)
+[TextSplitter.ts:25](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L25)
 
 ___
 
@@ -57,7 +57,7 @@ ___
 
 #### Defined in
 
-[TextSplitter.ts:30](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L30)
+[TextSplitter.ts:30](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L30)
 
 ___
 
@@ -67,7 +67,7 @@ ___
 
 #### Defined in
 
-[TextSplitter.ts:29](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L29)
+[TextSplitter.ts:29](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L29)
 
 ___
 
@@ -77,7 +77,7 @@ ___
 
 #### Defined in
 
-[TextSplitter.ts:27](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L27)
+[TextSplitter.ts:27](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L27)
 
 ___
 
@@ -87,7 +87,7 @@ ___
 
 #### Defined in
 
-[TextSplitter.ts:28](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L28)
+[TextSplitter.ts:28](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L28)
 
 ## Methods
 
@@ -108,7 +108,7 @@ ___
 
 #### Defined in
 
-[TextSplitter.ts:153](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L153)
+[TextSplitter.ts:153](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L153)
 
 ___
 
@@ -128,7 +128,7 @@ ___
 
 #### Defined in
 
-[TextSplitter.ts:72](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L72)
+[TextSplitter.ts:72](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L72)
 
 ___
 
@@ -149,7 +149,7 @@ ___
 
 #### Defined in
 
-[TextSplitter.ts:89](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L89)
+[TextSplitter.ts:89](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L89)
 
 ___
 
@@ -170,7 +170,7 @@ ___
 
 #### Defined in
 
-[TextSplitter.ts:115](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L115)
+[TextSplitter.ts:115](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L115)
 
 ___
 
@@ -191,7 +191,7 @@ ___
 
 #### Defined in
 
-[TextSplitter.ts:128](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L128)
+[TextSplitter.ts:128](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L128)
 
 ___
 
@@ -212,7 +212,7 @@ ___
 
 #### Defined in
 
-[TextSplitter.ts:233](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L233)
+[TextSplitter.ts:233](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L233)
 
 ___
 
@@ -233,4 +233,4 @@ ___
 
 #### Defined in
 
-[TextSplitter.ts:205](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/TextSplitter.ts#L205)
+[TextSplitter.ts:205](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/TextSplitter.ts#L205)
diff --git a/apps/docs/docs/api/classes/SimpleChatEngine.md b/apps/docs/docs/api/classes/SimpleChatEngine.md
index b0a563b5e..ac9924050 100644
--- a/apps/docs/docs/api/classes/SimpleChatEngine.md
+++ b/apps/docs/docs/api/classes/SimpleChatEngine.md
@@ -26,7 +26,7 @@ SimpleChatEngine is the simplest possible chat engine. Useful for using your own
 
 #### Defined in
 
-[ChatEngine.ts:40](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L40)
+[ChatEngine.ts:40](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L40)
 
 ## Properties
 
@@ -36,7 +36,7 @@ SimpleChatEngine is the simplest possible chat engine. Useful for using your own
 
 #### Defined in
 
-[ChatEngine.ts:37](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L37)
+[ChatEngine.ts:37](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L37)
 
 ___
 
@@ -46,7 +46,7 @@ ___
 
 #### Defined in
 
-[ChatEngine.ts:38](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L38)
+[ChatEngine.ts:38](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L38)
 
 ## Methods
 
@@ -73,7 +73,7 @@ Send message along with the class's current chat history to the LLM.
 
 #### Defined in
 
-[ChatEngine.ts:45](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L45)
+[ChatEngine.ts:45](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L45)
 
 ___
 
@@ -93,4 +93,4 @@ Resets the chat history so that it's empty.
 
 #### Defined in
 
-[ChatEngine.ts:54](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L54)
+[ChatEngine.ts:54](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L54)
diff --git a/apps/docs/docs/api/classes/SimpleNodeParser.md b/apps/docs/docs/api/classes/SimpleNodeParser.md
index 75d9ee995..83bb4c33d 100644
--- a/apps/docs/docs/api/classes/SimpleNodeParser.md
+++ b/apps/docs/docs/api/classes/SimpleNodeParser.md
@@ -31,7 +31,7 @@ SimpleNodeParser is the default NodeParser. It splits documents into TextNodes u
 
 #### Defined in
 
-[NodeParser.ts:64](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/NodeParser.ts#L64)
+[NodeParser.ts:64](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/NodeParser.ts#L64)
 
 ## Properties
 
@@ -41,7 +41,7 @@ SimpleNodeParser is the default NodeParser. It splits documents into TextNodes u
 
 #### Defined in
 
-[NodeParser.ts:61](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/NodeParser.ts#L61)
+[NodeParser.ts:61](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/NodeParser.ts#L61)
 
 ___
 
@@ -51,7 +51,7 @@ ___
 
 #### Defined in
 
-[NodeParser.ts:62](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/NodeParser.ts#L62)
+[NodeParser.ts:62](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/NodeParser.ts#L62)
 
 ___
 
@@ -61,7 +61,7 @@ ___
 
 #### Defined in
 
-[NodeParser.ts:60](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/NodeParser.ts#L60)
+[NodeParser.ts:60](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/NodeParser.ts#L60)
 
 ## Methods
 
@@ -87,7 +87,7 @@ Generate Node objects from documents
 
 #### Defined in
 
-[NodeParser.ts:95](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/NodeParser.ts#L95)
+[NodeParser.ts:95](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/NodeParser.ts#L95)
 
 ___
 
@@ -111,4 +111,4 @@ ___
 
 #### Defined in
 
-[NodeParser.ts:82](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/NodeParser.ts#L82)
+[NodeParser.ts:82](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/NodeParser.ts#L82)
diff --git a/apps/docs/docs/api/classes/SimpleResponseBuilder.md b/apps/docs/docs/api/classes/SimpleResponseBuilder.md
index 935038121..1d386dc8d 100644
--- a/apps/docs/docs/api/classes/SimpleResponseBuilder.md
+++ b/apps/docs/docs/api/classes/SimpleResponseBuilder.md
@@ -26,7 +26,7 @@ A response builder that just concatenates responses.
 
 #### Defined in
 
-[ResponseSynthesizer.ts:37](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L37)
+[ResponseSynthesizer.ts:37](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L37)
 
 ## Properties
 
@@ -36,7 +36,7 @@ A response builder that just concatenates responses.
 
 #### Defined in
 
-[ResponseSynthesizer.ts:34](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L34)
+[ResponseSynthesizer.ts:34](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L34)
 
 ___
 
@@ -46,7 +46,7 @@ ___
 
 #### Defined in
 
-[ResponseSynthesizer.ts:35](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L35)
+[ResponseSynthesizer.ts:35](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L35)
 
 ## Methods
 
@@ -72,4 +72,4 @@ BaseResponseBuilder.agetResponse
 
 #### Defined in
 
-[ResponseSynthesizer.ts:43](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L43)
+[ResponseSynthesizer.ts:43](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L43)
diff --git a/apps/docs/docs/api/classes/SubQuestionOutputParser.md b/apps/docs/docs/api/classes/SubQuestionOutputParser.md
index c3a780cad..263410a62 100644
--- a/apps/docs/docs/api/classes/SubQuestionOutputParser.md
+++ b/apps/docs/docs/api/classes/SubQuestionOutputParser.md
@@ -40,7 +40,7 @@ SubQuestionOutputParser is used to parse the output of the SubQuestionGenerator.
 
 #### Defined in
 
-[OutputParser.ts:97](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/OutputParser.ts#L97)
+[OutputParser.ts:97](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/OutputParser.ts#L97)
 
 ___
 
@@ -64,4 +64,4 @@ ___
 
 #### Defined in
 
-[OutputParser.ts:89](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/OutputParser.ts#L89)
+[OutputParser.ts:89](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/OutputParser.ts#L89)
diff --git a/apps/docs/docs/api/classes/SubQuestionQueryEngine.md b/apps/docs/docs/api/classes/SubQuestionQueryEngine.md
index 0486b689d..322f22a46 100644
--- a/apps/docs/docs/api/classes/SubQuestionQueryEngine.md
+++ b/apps/docs/docs/api/classes/SubQuestionQueryEngine.md
@@ -29,7 +29,7 @@ SubQuestionQueryEngine decomposes a question into subquestions and then
 
 #### Defined in
 
-[QueryEngine.ts:56](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QueryEngine.ts#L56)
+[QueryEngine.ts:56](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QueryEngine.ts#L56)
 
 ## Properties
 
@@ -39,7 +39,7 @@ SubQuestionQueryEngine decomposes a question into subquestions and then
 
 #### Defined in
 
-[QueryEngine.ts:54](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QueryEngine.ts#L54)
+[QueryEngine.ts:54](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QueryEngine.ts#L54)
 
 ___
 
@@ -49,7 +49,7 @@ ___
 
 #### Defined in
 
-[QueryEngine.ts:53](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QueryEngine.ts#L53)
+[QueryEngine.ts:53](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QueryEngine.ts#L53)
 
 ___
 
@@ -59,7 +59,7 @@ ___
 
 #### Defined in
 
-[QueryEngine.ts:52](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QueryEngine.ts#L52)
+[QueryEngine.ts:52](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QueryEngine.ts#L52)
 
 ___
 
@@ -69,7 +69,7 @@ ___
 
 #### Defined in
 
-[QueryEngine.ts:51](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QueryEngine.ts#L51)
+[QueryEngine.ts:51](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QueryEngine.ts#L51)
 
 ## Methods
 
@@ -93,7 +93,7 @@ ___
 
 #### Defined in
 
-[QueryEngine.ts:97](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QueryEngine.ts#L97)
+[QueryEngine.ts:97](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QueryEngine.ts#L97)
 
 ___
 
@@ -114,7 +114,7 @@ ___
 
 #### Defined in
 
-[QueryEngine.ts:128](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QueryEngine.ts#L128)
+[QueryEngine.ts:128](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QueryEngine.ts#L128)
 
 ___
 
@@ -138,4 +138,4 @@ ___
 
 #### Defined in
 
-[QueryEngine.ts:73](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QueryEngine.ts#L73)
+[QueryEngine.ts:73](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QueryEngine.ts#L73)
diff --git a/apps/docs/docs/api/classes/TextFileReader.md b/apps/docs/docs/api/classes/TextFileReader.md
index cdb6c54c7..fe5100034 100644
--- a/apps/docs/docs/api/classes/TextFileReader.md
+++ b/apps/docs/docs/api/classes/TextFileReader.md
@@ -41,4 +41,4 @@ Read a .txt file
 
 #### Defined in
 
-[readers/SimpleDirectoryReader.ts:12](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/readers/SimpleDirectoryReader.ts#L12)
+[readers/SimpleDirectoryReader.ts:12](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/readers/SimpleDirectoryReader.ts#L12)
diff --git a/apps/docs/docs/api/classes/TextNode.md b/apps/docs/docs/api/classes/TextNode.md
index aa89752e2..4a3960eaf 100644
--- a/apps/docs/docs/api/classes/TextNode.md
+++ b/apps/docs/docs/api/classes/TextNode.md
@@ -36,7 +36,7 @@ TextNode is the default node type for text. Most common node type in LlamaIndex.
 
 #### Defined in
 
-[Node.ts:144](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L144)
+[Node.ts:144](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L144)
 
 ## Properties
 
@@ -50,7 +50,7 @@ TextNode is the default node type for text. Most common node type in LlamaIndex.
 
 #### Defined in
 
-[Node.ts:39](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L39)
+[Node.ts:39](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L39)
 
 ___
 
@@ -60,7 +60,7 @@ ___
 
 #### Defined in
 
-[Node.ts:139](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L139)
+[Node.ts:139](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L139)
 
 ___
 
@@ -74,7 +74,7 @@ ___
 
 #### Defined in
 
-[Node.ts:43](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L43)
+[Node.ts:43](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L43)
 
 ___
 
@@ -88,7 +88,7 @@ ___
 
 #### Defined in
 
-[Node.ts:44](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L44)
+[Node.ts:44](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L44)
 
 ___
 
@@ -102,7 +102,7 @@ ___
 
 #### Defined in
 
-[Node.ts:46](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L46)
+[Node.ts:46](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L46)
 
 ___
 
@@ -116,7 +116,7 @@ ___
 
 #### Defined in
 
-[Node.ts:38](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L38)
+[Node.ts:38](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L38)
 
 ___
 
@@ -130,7 +130,7 @@ ___
 
 #### Defined in
 
-[Node.ts:42](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L42)
+[Node.ts:42](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L42)
 
 ___
 
@@ -140,7 +140,7 @@ ___
 
 #### Defined in
 
-[Node.ts:142](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L142)
+[Node.ts:142](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L142)
 
 ___
 
@@ -154,7 +154,7 @@ ___
 
 #### Defined in
 
-[Node.ts:45](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L45)
+[Node.ts:45](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L45)
 
 ___
 
@@ -164,7 +164,7 @@ ___
 
 #### Defined in
 
-[Node.ts:138](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L138)
+[Node.ts:138](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L138)
 
 ___
 
@@ -174,7 +174,7 @@ ___
 
 #### Defined in
 
-[Node.ts:137](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L137)
+[Node.ts:137](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L137)
 
 ## Accessors
 
@@ -192,7 +192,7 @@ BaseNode.childNodes
 
 #### Defined in
 
-[Node.ts:104](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L104)
+[Node.ts:104](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L104)
 
 ___
 
@@ -210,7 +210,7 @@ BaseNode.nextNode
 
 #### Defined in
 
-[Node.ts:84](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L84)
+[Node.ts:84](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L84)
 
 ___
 
@@ -228,7 +228,7 @@ BaseNode.nodeId
 
 #### Defined in
 
-[Node.ts:58](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L58)
+[Node.ts:58](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L58)
 
 ___
 
@@ -246,7 +246,7 @@ BaseNode.parentNode
 
 #### Defined in
 
-[Node.ts:94](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L94)
+[Node.ts:94](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L94)
 
 ___
 
@@ -264,7 +264,7 @@ BaseNode.prevNode
 
 #### Defined in
 
-[Node.ts:72](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L72)
+[Node.ts:72](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L72)
 
 ___
 
@@ -282,7 +282,7 @@ BaseNode.sourceNode
 
 #### Defined in
 
-[Node.ts:62](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L62)
+[Node.ts:62](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L62)
 
 ## Methods
 
@@ -300,7 +300,7 @@ BaseNode.sourceNode
 
 #### Defined in
 
-[Node.ts:124](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L124)
+[Node.ts:124](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L124)
 
 ___
 
@@ -314,7 +314,7 @@ ___
 
 #### Defined in
 
-[Node.ts:149](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L149)
+[Node.ts:149](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L149)
 
 ___
 
@@ -338,7 +338,7 @@ ___
 
 #### Defined in
 
-[Node.ts:157](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L157)
+[Node.ts:157](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L157)
 
 ___
 
@@ -356,7 +356,7 @@ ___
 
 #### Defined in
 
-[Node.ts:116](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L116)
+[Node.ts:116](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L116)
 
 ___
 
@@ -380,7 +380,7 @@ ___
 
 #### Defined in
 
-[Node.ts:162](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L162)
+[Node.ts:162](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L162)
 
 ___
 
@@ -399,7 +399,7 @@ ___
 
 #### Defined in
 
-[Node.ts:187](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L187)
+[Node.ts:187](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L187)
 
 ___
 
@@ -413,7 +413,7 @@ ___
 
 #### Defined in
 
-[Node.ts:191](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L191)
+[Node.ts:191](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L191)
 
 ___
 
@@ -431,7 +431,7 @@ ___
 
 #### Defined in
 
-[Node.ts:153](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L153)
+[Node.ts:153](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L153)
 
 ___
 
@@ -455,4 +455,4 @@ ___
 
 #### Defined in
 
-[Node.ts:183](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L183)
+[Node.ts:183](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L183)
diff --git a/apps/docs/docs/api/classes/TreeSummarize.md b/apps/docs/docs/api/classes/TreeSummarize.md
index cc4adc6c9..7c2b8dd48 100644
--- a/apps/docs/docs/api/classes/TreeSummarize.md
+++ b/apps/docs/docs/api/classes/TreeSummarize.md
@@ -26,7 +26,7 @@ TreeSummarize repacks the text chunks into the smallest possible number of chunk
 
 #### Defined in
 
-[ResponseSynthesizer.ts:177](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L177)
+[ResponseSynthesizer.ts:177](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L177)
 
 ## Properties
 
@@ -36,7 +36,7 @@ TreeSummarize repacks the text chunks into the smallest possible number of chunk
 
 #### Defined in
 
-[ResponseSynthesizer.ts:175](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L175)
+[ResponseSynthesizer.ts:175](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L175)
 
 ## Methods
 
@@ -61,4 +61,4 @@ BaseResponseBuilder.agetResponse
 
 #### Defined in
 
-[ResponseSynthesizer.ts:181](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ResponseSynthesizer.ts#L181)
+[ResponseSynthesizer.ts:181](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ResponseSynthesizer.ts#L181)
diff --git a/apps/docs/docs/api/classes/VectorIndexRetriever.md b/apps/docs/docs/api/classes/VectorIndexRetriever.md
index 3d5e40b64..50db36e0b 100644
--- a/apps/docs/docs/api/classes/VectorIndexRetriever.md
+++ b/apps/docs/docs/api/classes/VectorIndexRetriever.md
@@ -26,7 +26,7 @@ VectorIndexRetriever retrieves nodes from a VectorIndex.
 
 #### Defined in
 
-[Retriever.ts:28](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Retriever.ts#L28)
+[Retriever.ts:28](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Retriever.ts#L28)
 
 ## Properties
 
@@ -36,7 +36,7 @@ VectorIndexRetriever retrieves nodes from a VectorIndex.
 
 #### Defined in
 
-[Retriever.ts:24](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Retriever.ts#L24)
+[Retriever.ts:24](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Retriever.ts#L24)
 
 ___
 
@@ -46,7 +46,7 @@ ___
 
 #### Defined in
 
-[Retriever.ts:26](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Retriever.ts#L26)
+[Retriever.ts:26](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Retriever.ts#L26)
 
 ___
 
@@ -56,7 +56,7 @@ ___
 
 #### Defined in
 
-[Retriever.ts:25](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Retriever.ts#L25)
+[Retriever.ts:25](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Retriever.ts#L25)
 
 ## Methods
 
@@ -81,7 +81,7 @@ ___
 
 #### Defined in
 
-[Retriever.ts:33](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Retriever.ts#L33)
+[Retriever.ts:33](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Retriever.ts#L33)
 
 ___
 
@@ -99,4 +99,4 @@ ___
 
 #### Defined in
 
-[Retriever.ts:70](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Retriever.ts#L70)
+[Retriever.ts:70](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Retriever.ts#L70)
diff --git a/apps/docs/docs/api/classes/VectorStoreIndex.md b/apps/docs/docs/api/classes/VectorStoreIndex.md
index 3aea8e5ac..00e7c27ef 100644
--- a/apps/docs/docs/api/classes/VectorStoreIndex.md
+++ b/apps/docs/docs/api/classes/VectorStoreIndex.md
@@ -32,7 +32,7 @@ The VectorStoreIndex, an index that stores the nodes only according to their vec
 
 #### Defined in
 
-[BaseIndex.ts:109](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L109)
+[BaseIndex.ts:109](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L109)
 
 ## Properties
 
@@ -46,7 +46,7 @@ The VectorStoreIndex, an index that stores the nodes only according to their vec
 
 #### Defined in
 
-[BaseIndex.ts:75](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L75)
+[BaseIndex.ts:75](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L75)
 
 ___
 
@@ -60,7 +60,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:77](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L77)
+[BaseIndex.ts:77](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L77)
 
 ___
 
@@ -74,7 +74,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:78](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L78)
+[BaseIndex.ts:78](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L78)
 
 ___
 
@@ -88,7 +88,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:73](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L73)
+[BaseIndex.ts:73](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L73)
 
 ___
 
@@ -102,7 +102,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:74](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L74)
+[BaseIndex.ts:74](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L74)
 
 ___
 
@@ -116,7 +116,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:107](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L107)
+[BaseIndex.ts:107](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L107)
 
 ## Methods
 
@@ -134,7 +134,7 @@ NOTE: if you are using a custom query engine you don't have to use this method.
 
 #### Defined in
 
-[BaseIndex.ts:252](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L252)
+[BaseIndex.ts:252](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L252)
 
 ___
 
@@ -158,7 +158,7 @@ retriever for the index
 
 #### Defined in
 
-[BaseIndex.ts:242](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L242)
+[BaseIndex.ts:242](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L242)
 
 ___
 
@@ -182,7 +182,7 @@ Get the embeddings for nodes.
 
 #### Defined in
 
-[BaseIndex.ts:159](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L159)
+[BaseIndex.ts:159](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L159)
 
 ___
 
@@ -206,7 +206,7 @@ Get embeddings for nodes and place them into the index.
 
 #### Defined in
 
-[BaseIndex.ts:187](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L187)
+[BaseIndex.ts:187](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L187)
 
 ___
 
@@ -230,7 +230,7 @@ High level API: split documents, get embeddings, and build index.
 
 #### Defined in
 
-[BaseIndex.ts:214](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L214)
+[BaseIndex.ts:214](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L214)
 
 ___
 
@@ -250,4 +250,4 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:114](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L114)
+[BaseIndex.ts:114](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L114)
diff --git a/apps/docs/docs/api/enums/ListRetrieverMode.md b/apps/docs/docs/api/enums/ListRetrieverMode.md
index 5c7f02e75..005792583 100644
--- a/apps/docs/docs/api/enums/ListRetrieverMode.md
+++ b/apps/docs/docs/api/enums/ListRetrieverMode.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[index/list/ListIndex.ts:21](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndex.ts#L21)
+[index/list/ListIndex.ts:21](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndex.ts#L21)
 
 ___
 
@@ -24,4 +24,4 @@ ___
 
 #### Defined in
 
-[index/list/ListIndex.ts:23](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/index/list/ListIndex.ts#L23)
+[index/list/ListIndex.ts:23](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/index/list/ListIndex.ts#L23)
diff --git a/apps/docs/docs/api/enums/MetadataMode.md b/apps/docs/docs/api/enums/MetadataMode.md
index 202b88eb7..af5b26b6f 100644
--- a/apps/docs/docs/api/enums/MetadataMode.md
+++ b/apps/docs/docs/api/enums/MetadataMode.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[Node.ts:19](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L19)
+[Node.ts:19](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L19)
 
 ___
 
@@ -24,7 +24,7 @@ ___
 
 #### Defined in
 
-[Node.ts:20](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L20)
+[Node.ts:20](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L20)
 
 ___
 
@@ -34,7 +34,7 @@ ___
 
 #### Defined in
 
-[Node.ts:21](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L21)
+[Node.ts:21](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L21)
 
 ___
 
@@ -44,4 +44,4 @@ ___
 
 #### Defined in
 
-[Node.ts:22](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L22)
+[Node.ts:22](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L22)
diff --git a/apps/docs/docs/api/enums/NodeRelationship.md b/apps/docs/docs/api/enums/NodeRelationship.md
index a26a2c1ae..d4794d5d1 100644
--- a/apps/docs/docs/api/enums/NodeRelationship.md
+++ b/apps/docs/docs/api/enums/NodeRelationship.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[Node.ts:8](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L8)
+[Node.ts:8](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L8)
 
 ___
 
@@ -24,7 +24,7 @@ ___
 
 #### Defined in
 
-[Node.ts:6](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L6)
+[Node.ts:6](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L6)
 
 ___
 
@@ -34,7 +34,7 @@ ___
 
 #### Defined in
 
-[Node.ts:7](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L7)
+[Node.ts:7](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L7)
 
 ___
 
@@ -44,7 +44,7 @@ ___
 
 #### Defined in
 
-[Node.ts:5](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L5)
+[Node.ts:5](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L5)
 
 ___
 
@@ -54,4 +54,4 @@ ___
 
 #### Defined in
 
-[Node.ts:4](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L4)
+[Node.ts:4](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L4)
diff --git a/apps/docs/docs/api/enums/ObjectType.md b/apps/docs/docs/api/enums/ObjectType.md
index 158ef2cfc..493dda05c 100644
--- a/apps/docs/docs/api/enums/ObjectType.md
+++ b/apps/docs/docs/api/enums/ObjectType.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[Node.ts:15](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L15)
+[Node.ts:15](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L15)
 
 ___
 
@@ -24,7 +24,7 @@ ___
 
 #### Defined in
 
-[Node.ts:13](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L13)
+[Node.ts:13](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L13)
 
 ___
 
@@ -34,7 +34,7 @@ ___
 
 #### Defined in
 
-[Node.ts:14](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L14)
+[Node.ts:14](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L14)
 
 ___
 
@@ -44,4 +44,4 @@ ___
 
 #### Defined in
 
-[Node.ts:12](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L12)
+[Node.ts:12](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L12)
diff --git a/apps/docs/docs/api/enums/SimilarityType.md b/apps/docs/docs/api/enums/SimilarityType.md
index 0fe086845..7a0c74e0b 100644
--- a/apps/docs/docs/api/enums/SimilarityType.md
+++ b/apps/docs/docs/api/enums/SimilarityType.md
@@ -17,7 +17,7 @@ Default is cosine similarity. Dot product and negative Euclidean distance are al
 
 #### Defined in
 
-[Embedding.ts:10](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Embedding.ts#L10)
+[Embedding.ts:10](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Embedding.ts#L10)
 
 ___
 
@@ -27,7 +27,7 @@ ___
 
 #### Defined in
 
-[Embedding.ts:11](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Embedding.ts#L11)
+[Embedding.ts:11](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Embedding.ts#L11)
 
 ___
 
@@ -37,4 +37,4 @@ ___
 
 #### Defined in
 
-[Embedding.ts:12](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Embedding.ts#L12)
+[Embedding.ts:12](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Embedding.ts#L12)
diff --git a/apps/docs/docs/api/interfaces/BaseIndexInit.md b/apps/docs/docs/api/interfaces/BaseIndexInit.md
index 96e7c4f54..14f9c8b2f 100644
--- a/apps/docs/docs/api/interfaces/BaseIndexInit.md
+++ b/apps/docs/docs/api/interfaces/BaseIndexInit.md
@@ -20,7 +20,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[BaseIndex.ts:62](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L62)
+[BaseIndex.ts:62](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L62)
 
 ___
 
@@ -30,7 +30,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:64](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L64)
+[BaseIndex.ts:64](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L64)
 
 ___
 
@@ -40,7 +40,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:65](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L65)
+[BaseIndex.ts:65](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L65)
 
 ___
 
@@ -50,7 +50,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:60](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L60)
+[BaseIndex.ts:60](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L60)
 
 ___
 
@@ -60,7 +60,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:61](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L61)
+[BaseIndex.ts:61](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L61)
 
 ___
 
@@ -70,4 +70,4 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:63](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L63)
+[BaseIndex.ts:63](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L63)
diff --git a/apps/docs/docs/api/interfaces/BaseLLMPredictor.md b/apps/docs/docs/api/interfaces/BaseLLMPredictor.md
index a18155937..023f8bc8d 100644
--- a/apps/docs/docs/api/interfaces/BaseLLMPredictor.md
+++ b/apps/docs/docs/api/interfaces/BaseLLMPredictor.md
@@ -32,7 +32,7 @@ LLM Predictors are an abstraction to predict the response to a prompt.
 
 #### Defined in
 
-[LLMPredictor.ts:10](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLMPredictor.ts#L10)
+[LLMPredictor.ts:10](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLMPredictor.ts#L10)
 
 ___
 
@@ -46,4 +46,4 @@ ___
 
 #### Defined in
 
-[LLMPredictor.ts:9](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLMPredictor.ts#L9)
+[LLMPredictor.ts:9](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLMPredictor.ts#L9)
diff --git a/apps/docs/docs/api/interfaces/BaseOutputParser.md b/apps/docs/docs/api/interfaces/BaseOutputParser.md
index 7ce13c6b3..b9dfdd42e 100644
--- a/apps/docs/docs/api/interfaces/BaseOutputParser.md
+++ b/apps/docs/docs/api/interfaces/BaseOutputParser.md
@@ -36,7 +36,7 @@ An OutputParser is used to extract structured data from the raw output of the LL
 
 #### Defined in
 
-[OutputParser.ts:8](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/OutputParser.ts#L8)
+[OutputParser.ts:8](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/OutputParser.ts#L8)
 
 ___
 
@@ -56,4 +56,4 @@ ___
 
 #### Defined in
 
-[OutputParser.ts:7](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/OutputParser.ts#L7)
+[OutputParser.ts:7](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/OutputParser.ts#L7)
diff --git a/apps/docs/docs/api/interfaces/BaseQueryEngine.md b/apps/docs/docs/api/interfaces/BaseQueryEngine.md
index 69ae632ad..c7db8d48f 100644
--- a/apps/docs/docs/api/interfaces/BaseQueryEngine.md
+++ b/apps/docs/docs/api/interfaces/BaseQueryEngine.md
@@ -32,4 +32,4 @@ A query engine is a question answerer that can use one or more steps.
 
 #### Defined in
 
-[QueryEngine.ts:19](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QueryEngine.ts#L19)
+[QueryEngine.ts:19](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QueryEngine.ts#L19)
diff --git a/apps/docs/docs/api/interfaces/BaseQuestionGenerator.md b/apps/docs/docs/api/interfaces/BaseQuestionGenerator.md
index 7748d91bb..440e14657 100644
--- a/apps/docs/docs/api/interfaces/BaseQuestionGenerator.md
+++ b/apps/docs/docs/api/interfaces/BaseQuestionGenerator.md
@@ -31,4 +31,4 @@ QuestionGenerators generate new questions for the LLM using tools and a user que
 
 #### Defined in
 
-[QuestionGenerator.ts:23](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QuestionGenerator.ts#L23)
+[QuestionGenerator.ts:23](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QuestionGenerator.ts#L23)
diff --git a/apps/docs/docs/api/interfaces/BaseReader.md b/apps/docs/docs/api/interfaces/BaseReader.md
index b9ab930b8..2e0230e25 100644
--- a/apps/docs/docs/api/interfaces/BaseReader.md
+++ b/apps/docs/docs/api/interfaces/BaseReader.md
@@ -30,4 +30,4 @@ A reader takes imports data into Document objects.
 
 #### Defined in
 
-[readers/base.ts:7](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/readers/base.ts#L7)
+[readers/base.ts:7](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/readers/base.ts#L7)
diff --git a/apps/docs/docs/api/interfaces/BaseRetriever.md b/apps/docs/docs/api/interfaces/BaseRetriever.md
index 2147a6c01..d83242009 100644
--- a/apps/docs/docs/api/interfaces/BaseRetriever.md
+++ b/apps/docs/docs/api/interfaces/BaseRetriever.md
@@ -33,7 +33,7 @@ Retrievers retrieve the nodes that most closely match our query in similarity.
 
 #### Defined in
 
-[Retriever.ts:16](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Retriever.ts#L16)
+[Retriever.ts:16](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Retriever.ts#L16)
 
 ___
 
@@ -47,4 +47,4 @@ ___
 
 #### Defined in
 
-[Retriever.ts:17](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Retriever.ts#L17)
+[Retriever.ts:17](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Retriever.ts#L17)
diff --git a/apps/docs/docs/api/interfaces/BaseTool.md b/apps/docs/docs/api/interfaces/BaseTool.md
index 80bd6b05b..3b68042f8 100644
--- a/apps/docs/docs/api/interfaces/BaseTool.md
+++ b/apps/docs/docs/api/interfaces/BaseTool.md
@@ -22,4 +22,4 @@ Simple Tool interface. Likely to change.
 
 #### Defined in
 
-[Tool.ts:12](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Tool.ts#L12)
+[Tool.ts:12](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Tool.ts#L12)
diff --git a/apps/docs/docs/api/interfaces/ChatEngine.md b/apps/docs/docs/api/interfaces/ChatEngine.md
index 7060ccf95..c43391689 100644
--- a/apps/docs/docs/api/interfaces/ChatEngine.md
+++ b/apps/docs/docs/api/interfaces/ChatEngine.md
@@ -35,7 +35,7 @@ Send message along with the class's current chat history to the LLM.
 
 #### Defined in
 
-[ChatEngine.ts:25](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L25)
+[ChatEngine.ts:25](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L25)
 
 ___
 
@@ -51,4 +51,4 @@ Resets the chat history so that it's empty.
 
 #### Defined in
 
-[ChatEngine.ts:30](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ChatEngine.ts#L30)
+[ChatEngine.ts:30](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ChatEngine.ts#L30)
diff --git a/apps/docs/docs/api/interfaces/ChatMessage.md b/apps/docs/docs/api/interfaces/ChatMessage.md
index 5776f4108..336cb9bb6 100644
--- a/apps/docs/docs/api/interfaces/ChatMessage.md
+++ b/apps/docs/docs/api/interfaces/ChatMessage.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[LLM.ts:14](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L14)
+[LLM.ts:14](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L14)
 
 ___
 
@@ -24,4 +24,4 @@ ___
 
 #### Defined in
 
-[LLM.ts:15](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L15)
+[LLM.ts:15](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L15)
diff --git a/apps/docs/docs/api/interfaces/ChatResponse.md b/apps/docs/docs/api/interfaces/ChatResponse.md
index 9b9f43c8b..2ccfb4548 100644
--- a/apps/docs/docs/api/interfaces/ChatResponse.md
+++ b/apps/docs/docs/api/interfaces/ChatResponse.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[LLM.ts:21](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L21)
+[LLM.ts:21](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L21)
 
 ___
 
@@ -24,7 +24,7 @@ ___
 
 #### Defined in
 
-[LLM.ts:19](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L19)
+[LLM.ts:19](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L19)
 
 ___
 
@@ -34,4 +34,4 @@ ___
 
 #### Defined in
 
-[LLM.ts:20](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L20)
+[LLM.ts:20](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L20)
diff --git a/apps/docs/docs/api/interfaces/Event.md b/apps/docs/docs/api/interfaces/Event.md
index cb6b7d7f4..b9383eb4f 100644
--- a/apps/docs/docs/api/interfaces/Event.md
+++ b/apps/docs/docs/api/interfaces/Event.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:14](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L14)
+[callbacks/CallbackManager.ts:14](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L14)
 
 ___
 
@@ -24,7 +24,7 @@ ___
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:17](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L17)
+[callbacks/CallbackManager.ts:17](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L17)
 
 ___
 
@@ -34,7 +34,7 @@ ___
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:16](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L16)
+[callbacks/CallbackManager.ts:16](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L16)
 
 ___
 
@@ -44,4 +44,4 @@ ___
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:15](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L15)
+[callbacks/CallbackManager.ts:15](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L15)
diff --git a/apps/docs/docs/api/interfaces/GenericFileSystem.md b/apps/docs/docs/api/interfaces/GenericFileSystem.md
index 800e51080..6047d4161 100644
--- a/apps/docs/docs/api/interfaces/GenericFileSystem.md
+++ b/apps/docs/docs/api/interfaces/GenericFileSystem.md
@@ -33,7 +33,7 @@ browsers.
 
 #### Defined in
 
-[storage/FileSystem.ts:12](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/FileSystem.ts#L12)
+[storage/FileSystem.ts:12](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/FileSystem.ts#L12)
 
 ___
 
@@ -54,7 +54,7 @@ ___
 
 #### Defined in
 
-[storage/FileSystem.ts:13](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/FileSystem.ts#L13)
+[storage/FileSystem.ts:13](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/FileSystem.ts#L13)
 
 ___
 
@@ -75,7 +75,7 @@ ___
 
 #### Defined in
 
-[storage/FileSystem.ts:11](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/FileSystem.ts#L11)
+[storage/FileSystem.ts:11](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/FileSystem.ts#L11)
 
 ___
 
@@ -97,4 +97,4 @@ ___
 
 #### Defined in
 
-[storage/FileSystem.ts:10](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/FileSystem.ts#L10)
+[storage/FileSystem.ts:10](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/FileSystem.ts#L10)
diff --git a/apps/docs/docs/api/interfaces/LLM.md b/apps/docs/docs/api/interfaces/LLM.md
index 0e06fb4c2..c95fcca90 100644
--- a/apps/docs/docs/api/interfaces/LLM.md
+++ b/apps/docs/docs/api/interfaces/LLM.md
@@ -32,7 +32,7 @@ Get a chat response from the LLM
 
 #### Defined in
 
-[LLM.ts:35](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L35)
+[LLM.ts:35](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L35)
 
 ___
 
@@ -54,4 +54,4 @@ Get a prompt completion from the LLM
 
 #### Defined in
 
-[LLM.ts:41](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/LLM.ts#L41)
+[LLM.ts:41](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/LLM.ts#L41)
diff --git a/apps/docs/docs/api/interfaces/NodeParser.md b/apps/docs/docs/api/interfaces/NodeParser.md
index 42bd44ac3..10df1b30b 100644
--- a/apps/docs/docs/api/interfaces/NodeParser.md
+++ b/apps/docs/docs/api/interfaces/NodeParser.md
@@ -30,4 +30,4 @@ A node parser generates TextNodes from Documents
 
 #### Defined in
 
-[NodeParser.ts:53](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/NodeParser.ts#L53)
+[NodeParser.ts:53](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/NodeParser.ts#L53)
diff --git a/apps/docs/docs/api/interfaces/NodeWithEmbedding.md b/apps/docs/docs/api/interfaces/NodeWithEmbedding.md
index 82c7d388d..e1d9167cc 100644
--- a/apps/docs/docs/api/interfaces/NodeWithEmbedding.md
+++ b/apps/docs/docs/api/interfaces/NodeWithEmbedding.md
@@ -16,7 +16,7 @@ A node with an embedding
 
 #### Defined in
 
-[Node.ts:247](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L247)
+[Node.ts:247](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L247)
 
 ___
 
@@ -26,4 +26,4 @@ ___
 
 #### Defined in
 
-[Node.ts:246](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L246)
+[Node.ts:246](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L246)
diff --git a/apps/docs/docs/api/interfaces/NodeWithScore.md b/apps/docs/docs/api/interfaces/NodeWithScore.md
index 622dcca82..d80e434ce 100644
--- a/apps/docs/docs/api/interfaces/NodeWithScore.md
+++ b/apps/docs/docs/api/interfaces/NodeWithScore.md
@@ -16,7 +16,7 @@ A node with a similarity score
 
 #### Defined in
 
-[Node.ts:238](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L238)
+[Node.ts:238](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L238)
 
 ___
 
@@ -26,4 +26,4 @@ ___
 
 #### Defined in
 
-[Node.ts:239](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L239)
+[Node.ts:239](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L239)
diff --git a/apps/docs/docs/api/interfaces/QueryEngineTool.md b/apps/docs/docs/api/interfaces/QueryEngineTool.md
index f1d61318f..df398064e 100644
--- a/apps/docs/docs/api/interfaces/QueryEngineTool.md
+++ b/apps/docs/docs/api/interfaces/QueryEngineTool.md
@@ -26,7 +26,7 @@ A Tool that uses a QueryEngine.
 
 #### Defined in
 
-[Tool.ts:12](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Tool.ts#L12)
+[Tool.ts:12](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Tool.ts#L12)
 
 ___
 
@@ -36,4 +36,4 @@ ___
 
 #### Defined in
 
-[Tool.ts:19](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Tool.ts#L19)
+[Tool.ts:19](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Tool.ts#L19)
diff --git a/apps/docs/docs/api/interfaces/RelatedNodeInfo.md b/apps/docs/docs/api/interfaces/RelatedNodeInfo.md
index 1a296eaac..6a4251397 100644
--- a/apps/docs/docs/api/interfaces/RelatedNodeInfo.md
+++ b/apps/docs/docs/api/interfaces/RelatedNodeInfo.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[Node.ts:29](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L29)
+[Node.ts:29](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L29)
 
 ___
 
@@ -24,7 +24,7 @@ ___
 
 #### Defined in
 
-[Node.ts:28](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L28)
+[Node.ts:28](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L28)
 
 ___
 
@@ -34,7 +34,7 @@ ___
 
 #### Defined in
 
-[Node.ts:26](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L26)
+[Node.ts:26](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L26)
 
 ___
 
@@ -44,4 +44,4 @@ ___
 
 #### Defined in
 
-[Node.ts:27](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Node.ts#L27)
+[Node.ts:27](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Node.ts#L27)
diff --git a/apps/docs/docs/api/interfaces/RetrievalCallbackResponse.md b/apps/docs/docs/api/interfaces/RetrievalCallbackResponse.md
index 1d2eef3b5..e312cd96a 100644
--- a/apps/docs/docs/api/interfaces/RetrievalCallbackResponse.md
+++ b/apps/docs/docs/api/interfaces/RetrievalCallbackResponse.md
@@ -24,7 +24,7 @@ BaseCallbackResponse.event
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:21](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L21)
+[callbacks/CallbackManager.ts:21](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L21)
 
 ___
 
@@ -34,7 +34,7 @@ ___
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:47](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L47)
+[callbacks/CallbackManager.ts:47](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L47)
 
 ___
 
@@ -44,4 +44,4 @@ ___
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:46](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L46)
+[callbacks/CallbackManager.ts:46](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L46)
diff --git a/apps/docs/docs/api/interfaces/ServiceContext.md b/apps/docs/docs/api/interfaces/ServiceContext.md
index a4e2df531..7f89080b5 100644
--- a/apps/docs/docs/api/interfaces/ServiceContext.md
+++ b/apps/docs/docs/api/interfaces/ServiceContext.md
@@ -16,7 +16,7 @@ The ServiceContext is a collection of components that are used in different part
 
 #### Defined in
 
-[ServiceContext.ts:16](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ServiceContext.ts#L16)
+[ServiceContext.ts:16](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ServiceContext.ts#L16)
 
 ___
 
@@ -26,7 +26,7 @@ ___
 
 #### Defined in
 
-[ServiceContext.ts:14](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ServiceContext.ts#L14)
+[ServiceContext.ts:14](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ServiceContext.ts#L14)
 
 ___
 
@@ -36,7 +36,7 @@ ___
 
 #### Defined in
 
-[ServiceContext.ts:12](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ServiceContext.ts#L12)
+[ServiceContext.ts:12](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ServiceContext.ts#L12)
 
 ___
 
@@ -46,7 +46,7 @@ ___
 
 #### Defined in
 
-[ServiceContext.ts:15](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ServiceContext.ts#L15)
+[ServiceContext.ts:15](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ServiceContext.ts#L15)
 
 ___
 
@@ -56,4 +56,4 @@ ___
 
 #### Defined in
 
-[ServiceContext.ts:13](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ServiceContext.ts#L13)
+[ServiceContext.ts:13](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ServiceContext.ts#L13)
diff --git a/apps/docs/docs/api/interfaces/ServiceContextOptions.md b/apps/docs/docs/api/interfaces/ServiceContextOptions.md
index a23031a95..4f874af8b 100644
--- a/apps/docs/docs/api/interfaces/ServiceContextOptions.md
+++ b/apps/docs/docs/api/interfaces/ServiceContextOptions.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[ServiceContext.ts:26](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ServiceContext.ts#L26)
+[ServiceContext.ts:26](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ServiceContext.ts#L26)
 
 ___
 
@@ -24,7 +24,7 @@ ___
 
 #### Defined in
 
-[ServiceContext.ts:29](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ServiceContext.ts#L29)
+[ServiceContext.ts:29](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ServiceContext.ts#L29)
 
 ___
 
@@ -34,7 +34,7 @@ ___
 
 #### Defined in
 
-[ServiceContext.ts:28](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ServiceContext.ts#L28)
+[ServiceContext.ts:28](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ServiceContext.ts#L28)
 
 ___
 
@@ -44,7 +44,7 @@ ___
 
 #### Defined in
 
-[ServiceContext.ts:24](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ServiceContext.ts#L24)
+[ServiceContext.ts:24](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ServiceContext.ts#L24)
 
 ___
 
@@ -54,7 +54,7 @@ ___
 
 #### Defined in
 
-[ServiceContext.ts:22](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ServiceContext.ts#L22)
+[ServiceContext.ts:22](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ServiceContext.ts#L22)
 
 ___
 
@@ -64,7 +64,7 @@ ___
 
 #### Defined in
 
-[ServiceContext.ts:21](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ServiceContext.ts#L21)
+[ServiceContext.ts:21](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ServiceContext.ts#L21)
 
 ___
 
@@ -74,7 +74,7 @@ ___
 
 #### Defined in
 
-[ServiceContext.ts:25](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ServiceContext.ts#L25)
+[ServiceContext.ts:25](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ServiceContext.ts#L25)
 
 ___
 
@@ -84,4 +84,4 @@ ___
 
 #### Defined in
 
-[ServiceContext.ts:23](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/ServiceContext.ts#L23)
+[ServiceContext.ts:23](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/ServiceContext.ts#L23)
diff --git a/apps/docs/docs/api/interfaces/StorageContext.md b/apps/docs/docs/api/interfaces/StorageContext.md
index 033fc5726..21d2dbadc 100644
--- a/apps/docs/docs/api/interfaces/StorageContext.md
+++ b/apps/docs/docs/api/interfaces/StorageContext.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[storage/StorageContext.ts:15](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/StorageContext.ts#L15)
+[storage/StorageContext.ts:15](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/StorageContext.ts#L15)
 
 ___
 
@@ -24,7 +24,7 @@ ___
 
 #### Defined in
 
-[storage/StorageContext.ts:16](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/StorageContext.ts#L16)
+[storage/StorageContext.ts:16](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/StorageContext.ts#L16)
 
 ___
 
@@ -34,4 +34,4 @@ ___
 
 #### Defined in
 
-[storage/StorageContext.ts:17](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/StorageContext.ts#L17)
+[storage/StorageContext.ts:17](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/StorageContext.ts#L17)
diff --git a/apps/docs/docs/api/interfaces/StreamCallbackResponse.md b/apps/docs/docs/api/interfaces/StreamCallbackResponse.md
index b9660dff1..69403bbae 100644
--- a/apps/docs/docs/api/interfaces/StreamCallbackResponse.md
+++ b/apps/docs/docs/api/interfaces/StreamCallbackResponse.md
@@ -24,7 +24,7 @@ BaseCallbackResponse.event
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:21](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L21)
+[callbacks/CallbackManager.ts:21](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L21)
 
 ___
 
@@ -34,7 +34,7 @@ ___
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:40](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L40)
+[callbacks/CallbackManager.ts:40](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L40)
 
 ___
 
@@ -44,7 +44,7 @@ ___
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:41](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L41)
+[callbacks/CallbackManager.ts:41](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L41)
 
 ___
 
@@ -54,4 +54,4 @@ ___
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:42](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L42)
+[callbacks/CallbackManager.ts:42](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L42)
diff --git a/apps/docs/docs/api/interfaces/StreamToken.md b/apps/docs/docs/api/interfaces/StreamToken.md
index c0710e8bc..478ceb2f6 100644
--- a/apps/docs/docs/api/interfaces/StreamToken.md
+++ b/apps/docs/docs/api/interfaces/StreamToken.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:29](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L29)
+[callbacks/CallbackManager.ts:29](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L29)
 
 ___
 
@@ -24,7 +24,7 @@ ___
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:27](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L27)
+[callbacks/CallbackManager.ts:27](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L27)
 
 ___
 
@@ -34,7 +34,7 @@ ___
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:25](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L25)
+[callbacks/CallbackManager.ts:25](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L25)
 
 ___
 
@@ -44,7 +44,7 @@ ___
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:28](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L28)
+[callbacks/CallbackManager.ts:28](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L28)
 
 ___
 
@@ -54,4 +54,4 @@ ___
 
 #### Defined in
 
-[callbacks/CallbackManager.ts:26](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/callbacks/CallbackManager.ts#L26)
+[callbacks/CallbackManager.ts:26](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/callbacks/CallbackManager.ts#L26)
diff --git a/apps/docs/docs/api/interfaces/StructuredOutput.md b/apps/docs/docs/api/interfaces/StructuredOutput.md
index 3062f675c..346f5f3ed 100644
--- a/apps/docs/docs/api/interfaces/StructuredOutput.md
+++ b/apps/docs/docs/api/interfaces/StructuredOutput.md
@@ -22,7 +22,7 @@ StructuredOutput is just a combo of the raw output and the parsed output.
 
 #### Defined in
 
-[OutputParser.ts:16](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/OutputParser.ts#L16)
+[OutputParser.ts:16](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/OutputParser.ts#L16)
 
 ___
 
@@ -32,4 +32,4 @@ ___
 
 #### Defined in
 
-[OutputParser.ts:15](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/OutputParser.ts#L15)
+[OutputParser.ts:15](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/OutputParser.ts#L15)
diff --git a/apps/docs/docs/api/interfaces/SubQuestion.md b/apps/docs/docs/api/interfaces/SubQuestion.md
index eeea42a79..9b281c135 100644
--- a/apps/docs/docs/api/interfaces/SubQuestion.md
+++ b/apps/docs/docs/api/interfaces/SubQuestion.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[QuestionGenerator.ts:15](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QuestionGenerator.ts#L15)
+[QuestionGenerator.ts:15](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QuestionGenerator.ts#L15)
 
 ___
 
@@ -24,4 +24,4 @@ ___
 
 #### Defined in
 
-[QuestionGenerator.ts:16](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/QuestionGenerator.ts#L16)
+[QuestionGenerator.ts:16](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/QuestionGenerator.ts#L16)
diff --git a/apps/docs/docs/api/interfaces/ToolMetadata.md b/apps/docs/docs/api/interfaces/ToolMetadata.md
index 98e0a2521..0434e7f3f 100644
--- a/apps/docs/docs/api/interfaces/ToolMetadata.md
+++ b/apps/docs/docs/api/interfaces/ToolMetadata.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[Tool.ts:4](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Tool.ts#L4)
+[Tool.ts:4](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Tool.ts#L4)
 
 ___
 
@@ -24,4 +24,4 @@ ___
 
 #### Defined in
 
-[Tool.ts:5](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/Tool.ts#L5)
+[Tool.ts:5](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/Tool.ts#L5)
diff --git a/apps/docs/docs/api/interfaces/VectorIndexOptions.md b/apps/docs/docs/api/interfaces/VectorIndexOptions.md
index 81455ed5c..95f3c4bbd 100644
--- a/apps/docs/docs/api/interfaces/VectorIndexOptions.md
+++ b/apps/docs/docs/api/interfaces/VectorIndexOptions.md
@@ -14,7 +14,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[BaseIndex.ts:94](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L94)
+[BaseIndex.ts:94](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L94)
 
 ___
 
@@ -24,7 +24,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:93](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L93)
+[BaseIndex.ts:93](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L93)
 
 ___
 
@@ -34,7 +34,7 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:95](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L95)
+[BaseIndex.ts:95](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L95)
 
 ___
 
@@ -44,4 +44,4 @@ ___
 
 #### Defined in
 
-[BaseIndex.ts:96](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/BaseIndex.ts#L96)
+[BaseIndex.ts:96](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/BaseIndex.ts#L96)
diff --git a/apps/docs/docs/api/interfaces/WalkableFileSystem.md b/apps/docs/docs/api/interfaces/WalkableFileSystem.md
index a347a5fe6..da18b12f9 100644
--- a/apps/docs/docs/api/interfaces/WalkableFileSystem.md
+++ b/apps/docs/docs/api/interfaces/WalkableFileSystem.md
@@ -24,7 +24,7 @@ custom_edit_url: null
 
 #### Defined in
 
-[storage/FileSystem.ts:17](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/FileSystem.ts#L17)
+[storage/FileSystem.ts:17](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/FileSystem.ts#L17)
 
 ___
 
@@ -44,4 +44,4 @@ ___
 
 #### Defined in
 
-[storage/FileSystem.ts:18](https://github.com/run-llama/LlamaIndexTS/blob/1a39403/packages/core/src/storage/FileSystem.ts#L18)
+[storage/FileSystem.ts:18](https://github.com/run-llama/llamascript/blob/6ea89db/packages/core/src/storage/FileSystem.ts#L18)
diff --git a/apps/docs/docs/concepts.md b/apps/docs/docs/concepts.md
index 806b6ec9f..5c4adfece 100644
--- a/apps/docs/docs/concepts.md
+++ b/apps/docs/docs/concepts.md
@@ -1,112 +1,33 @@
 ---
-sidebar_position: 3
+sidebar_position: 2
 ---
 
-# High-Level Concepts
-
-LlamaIndex helps you build LLM-powered applications (e.g. Q&A, chatbot, and agents) over custom data.
-
-In this high-level concepts guide, you will learn:
-* the retrieval augmented generation (RAG) paradigm for combining LLM with custom data,
-* key concepts and modules in LlamaIndex for composing your own RAG pipeline.
-
-## Retrieval Augmented Generation (RAG)
-Retrieval augmented generation (RAG) is a paradigm for augmenting LLM with custom data.
-It generally consists of two stages: 
-
-1) **indexing stage**: preparing a knowledge base, and
-2) **querying stage**: retrieving relevant context from the knowledge to assist the LLM in responding to a question
-
-![](./_static/concepts/rag.jpg)
-
-
-LlamaIndex provides the essential toolkit for making both steps super easy.
-Let's explore each stage in detail.
-
-### Indexing Stage
-LlamaIndex help you prepare the knowledge base with a suite of data connectors and indexes.
-![](./_static/concepts/indexing.jpg) 
-
-[**Data Connectors**](/core_modules/data_modules/connector/root.md):
-A data connector (i.e. `Reader`) ingest data from different data sources and data formats into a simple `Document` representation (text and simple metadata).
-
-[**Documents / Nodes**](/core_modules/data_modules/documents_and_nodes/root.md): A `Document` is a generic container around any data source - for instance, a PDF, an API output, or retrieved data from a database. A `Node` is the atomic unit of data in LlamaIndex and represents a "chunk" of a source `Document`. It's a rich representation that includes metadata and relationships (to other nodes) to enable accurate and expressive retrieval operations.
-
-[**Data Indexes**](/core_modules/data_modules/index/root.md): 
-Once you've ingested your data, LlamaIndex help you index data into a format that's easy to retrieve.
-Under the hood, LlamaIndex parse the raw documents into intermediate representations, calculate vector embeddings, and infer metadata, etc.
-The most commonly used index is the [VectorStoreIndex](/core_modules/data_modules/index/vector_store_guide.ipynb)
-
-### Querying Stage
-In the querying stage, the RAG pipeline retrieves the most relevant context given a user query,
-and pass that to the LLM (along with the query) to synthesize a response.
-This gives the LLM up-to-date knowledge that is not in its original training data,
-(also reducing hallucination).
-The key challenge in the querying stage is retrieval, orchestration, and reasoning over (potentially many) knowledge bases.
-
-LlamaIndex provides composable modules that help you build and integrate RAG pipelines for Q&A (query engine), chatbot (chat engine), or as part of an agent.
-These building blocks can be customized to reflect ranking preferences, as well as composed to reason over multiple knowledge bases in a structured way.
-
-![](./_static/concepts/querying.jpg)
-
-#### Building Blocks
-[**Retrievers**](/core_modules/query_modules/retriever/root.md): 
-A retriever defines how to efficiently retrieve relevant context from a knowledge base (i.e. index) when given a query.
-The specific retrieval logic differs for difference indices, the most popular being dense retrieval against a vector index.
-
-[**Node Postprocessors**](/core_modules/query_modules/node_postprocessors/root.md):
-A node postprocessor takes in a set of nodes, then apply transformation, filtering, or re-ranking logic to them. 
-
-[**Response Synthesizers**](/core_modules/query_modules/response_synthesizers/root.md):
-A response synthesizer generates a response from an LLM, using a user query and a given set of retrieved text chunks.  
-
-#### Pipelines
-
-[**Query Engines**](/core_modules/query_modules/query_engine/root.md):
-A query engine is an end-to-end pipeline that allow you to ask question over your data.
-It takes in a natural language query, and returns a response, along with reference context retrieved and passed to the LLM.
-
-
-[**Chat Engines**](/core_modules/query_modules/chat_engines/root.md): 
-A chat engine is an end-to-end pipeline for having a conversation with your data
-(multiple back-and-forth instead of a single question & answer).
-
-[**Agents**](/core_modules/agent_modules/agents/root.md): 
-An agent is an automated decision maker (powered by an LLM) that interacts with the world via a set of tools.
-Agent may be used in the same fashion as query engines or chat engines. 
-The main distinction is that an agent dynamically decides the best sequence of actions, instead of following a predetermined logic.
-This gives it additional flexibility to tackle more complex tasks.
-
 # Concepts
 
-LlamaIndex.TS is a typescript package that allows you to quickly load data and query/chat with your own data. The diagram below 
-
-LlamaIndex.TS offers various key abstractions, which can be categorized as a **High Level API**, as well as a **Low Level API** for more granular customization.
-
 ## High Level API
 
-- **Document**: A document represents a text file, PDF file or other contiguous piece of data.
+- Document: A document represents a text file, PDF file or other contiguous piece of data.
 
-- **Node**: The basic data building block. Most commonly, these are parts of the document split into manageable pieces that are small enough to be fed into an embedding model and LLM.
+- Node: The basic data building block. Most commonly, these are parts of the document split into manageable pieces that are small enough to be fed into an embedding model and LLM.
 
-- **Indexes**: indexes store the Nodes and the embeddings of those nodes.
+- Indexes: indexes store the Nodes and the embeddings of those nodes.
 
-- **QueryEngine**: Query engines are what generate the query you put in and give you back the result. Query engines generally combine a pre-built prompt with selected nodes from your Index to give the LLM the context it needs to answer your query.
+- QueryEngine: Query engines are what generate the query you put in and give you back the result. Query engines generally combine a pre-built prompt with selected nodes from your Index to give the LLM the context it needs to answer your query.
 
-- **ChatEngine**: A ChatEngine helps you build a chatbot that will interact with your Indexes.
+- ChatEngine: A ChatEngine helps you build a chatbot that will interact with your Indexes.
 
 ## Low Level API
 
-- **SimplePrompt**: A simple standardized function call definition that takes in inputs and puts them in a prebuilt template.
+- SimplePrompt: A simple standardized function call definition that takes in inputs and puts them in a prebuilt template.
 
-- **LLM**: The LLM class is a unified interface over a large language model provider such as OpenAI GPT-4, Anthropic Claude, or Meta LLaMA. You can subclass it to write a connector to your own large language model.
+- LLM: The LLM class is a unified interface over a large language model provider such as OpenAI GPT-4, Anthropic Claude, or Meta LLaMA. You can subclass it to write a connector to your own large language model.
 
-- **Embedding**: An embedding is represented as a vector of floating point numbers. OpenAI's text-embedding-ada-002 is our default embedding model and each embedding it generates consists of 1,536 floating point numbers. Another popular embedding model is BERT which uses 768 floating point numbers to represent each Node. We provide a number of utilities to work with embeddings including 3 similarity calculation options and Maximum Marginal Relevance
+- Embedding: An embedding is represented as a vector of floating point numbers. OpenAI's text-embedding-ada-002 is our default embedding model and each embedding it generates consists of 1,536 floating point numbers. Another popular embedding model is BERT which uses 768 floating point numbers to represent each Node. We provide a number of utilities to work with embeddings including 3 similarity calculation options and Maximum Marginal Relevance
 
-- **Reader/Loader**: A reader or loader is something that takes in a document in the real world and transforms into a Document class that can then be used in your Index and queries. We currently support plain text files and PDFs with many many more to come.
+- Reader/Loader: A reader or loader is something that takes in a document in the real world and transforms into a Document class that can then be used in your Index and queries. We currently support plain text files and PDFs with many many more to come.
 
-- **TextSplitter**: Text splitting strategies are incredibly important to the overall efficacy of the embedding search. Currently, while we do have a default, there's no one size fits all solution. Depending on the source documents, you may want to use different splitting sizes and strategies. Currently we support spliltting by fixed size, splitting by fixed size with overlapping sections, splitting by sentence, and splitting by paragraph.
+- TextSplitter: Text splitting strategies are incredibly important to the overall efficacy of the embedding search. Currently, while we do have a default, there's no one size fits all solution. Depending on the source documents, you may want to use different splitting sizes and strategies. Currently we support spliltting by fixed size, splitting by fixed size with overlapping sections, splitting by sentence, and splitting by paragraph.
 
-- **Retriever**: The Retriever is what actually chooses the Nodes to retrieve from the index. Here, you may wish to try retrieving more or fewer Nodes per query, changing your similarity function, or creating your own retriever for each individual use case in your application. For example, you may wish to have a separate retriever for code content vs. text content.
+- Retriever: The Retriever is what actually chooses the Nodes to retrieve from the index. Here, you may wish to try retrieving more or fewer Nodes per query, changing your similarity function, or creating your own retriever for each individual use case in your application. For example, you may wish to have a separate retriever for code content vs. text content.
 
-- **Storage**: At some point you're going to want to store your indexes, data and vectors instead of re-running the embedding models every time. IndexStore, DocStore, VectorStore, and KVStore are abstractions that let you do that. Combined, they form the StorageContext. Currently, we allow you to persist your embeddings in files on the filesystem (or a virtual in memory file system), but we are also actively adding integrations to Vector Databases.
+- Storage: At some point you're going to want to store your indexes, data and vectors instead of re-running the embedding models every time. IndexStore, DocStore, VectorStore, and KVStore are abstractions that let you do that. Combined, they form the StorageContext. Currently, we allow you to persist your embeddings in files on the filesystem (or a virtual in memory file system), but we are also actively adding integrations to Vector Databases.
diff --git a/apps/docs/docs/core_modules/index.md b/apps/docs/docs/core_modules/index.md
deleted file mode 100644
index e69de29bb..000000000
diff --git a/apps/docs/docs/installation.md b/apps/docs/docs/installation.md
index 8c5047244..4a1756bcf 100644
--- a/apps/docs/docs/installation.md
+++ b/apps/docs/docs/installation.md
@@ -1,5 +1,5 @@
 ---
-sidebar_position: 1
+sidebar_position: 0
 ---
 
 # Installation and Setup
diff --git a/apps/docs/docs/introduction.md b/apps/docs/docs/introduction.md
deleted file mode 100644
index 74d1db5b4..000000000
--- a/apps/docs/docs/introduction.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-sidebar_position: 0
----
-
-# What is LlamaIndex.TS?
-
-LlamaIndex.TS is a data framework for LLM applications to ingest, structure, and access private or domain-specific data. While a python package is also available (see [here](https://gpt-index.readthedocs.io/en/latest/)), LlamaIndex.TS offers core features in a simple package, optimized for usage with TypeScript.
-
-## 🚀 Why LlamaIndex.TS?
-
-At their core, LLMs offer a natural language interface between humans and inferred data. Widely available models come pre-trained on huge amounts of publicly available data, from Wikipedia and mailing lists to textbooks and source code.
-
-Applications built on top of LLMs often require augmenting these models with private or domain-specific data. Unfortunately, that data can be distributed across siloed applications and data stores. It's behind APIs, in SQL databases, or trapped in PDFs and slide decks.
-
-That's where **LlamaIndex.TS** comes in.
-
-## 🦙 How can LlamaIndex.TS help?
-
-LlamaIndex.TS provides the following tools:
-
-- **Data loading** ingest your existing `txt` and `pdf` data directly
-- **Data indexes** structure your data in intermediate representations that are easy and performant for LLMs to consume.
-- **Engines** provide natural language access to your data. For example:
-  - Query engines are powerful retrieval interfaces for knowledge-augmented output.
-  - Chat engines are conversational interfaces for multi-message, "back and forth" interactions with your data.
-
-## 👨‍👩‍👧‍👦 Who is LlamaIndex for?
-
-LlamaIndex.TS provides a core set of tools, essential for anyone building LLM apps with JavaScript and TypeScript.
-
-Our high-level API allows beginner users to use LlamaIndex.TS to ingest and query their data.
-
-For more complex applications, our lower-level APIs allow advanced users to customize and extend any module—data connectors, indices, retrievers, and query engines, to fit their needs.
-
-## Getting Started
-`npm install llamaindex`
-
-Our documentation includes [Installation Instructions](./installation.md) and a [Starter Tutorial](./starter.md) to build your first application.
-
-Once you're up and running, [High-Level Concepts](./concepts.md) has an overview of LlamaIndex's modular architecture. For more hands-on practical examples, look through our [End-to-End Tutorials](LINK TO EXAMPLES FOLDER).
-
-## 🗺️ Ecosystem
-
-To download or contribute, find LlamaIndex on:
-
-- Github: https://github.com/jerryjliu/llama_index
-- LlamaIndex (NPM): LINK TO NPM PACKAGE
-- LlamaIndex (Python): https://pypi.org/project/llama-index/.
-
-## Community
-
-Need help? Have a feature suggestion? Join the LlamaIndex community:
-
-- Twitter: https://twitter.com/llama_index
-- Discord https://discord.gg/dGcwcsnxhU
diff --git a/apps/docs/docs/starter.md b/apps/docs/docs/starter.md
index 3ee49c269..6599b02e7 100644
--- a/apps/docs/docs/starter.md
+++ b/apps/docs/docs/starter.md
@@ -1,5 +1,5 @@
 ---
-sidebar_position: 2
+sidebar_position: 1
 ---
 
 # Starter Tutorial
@@ -12,7 +12,7 @@ In a new folder:
 npx tsc –-init # if needed
 ```
 
-Create the file `example.ts`. This code will load some example data, create a document, index it (which creates embeddings using OpenAI), and then creates query engine to answer questions about the data.
+Create the file example.ts
 
 ```ts
 // example.ts
-- 
GitLab