aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/ChatBox/vectorstore
diff options
context:
space:
mode:
authorA.J. Shulman <Shulman.aj@gmail.com>2024-09-07 11:10:33 -0400
committerA.J. Shulman <Shulman.aj@gmail.com>2024-09-07 11:10:33 -0400
commit6c7e67810419ddc0e59f548509b4066fbd2ca90f (patch)
treee3c175dd4722748e29298fd47d74578749fadf63 /src/client/views/nodes/ChatBox/vectorstore
parentc1053475810a1b1b3a9963c3f1ef0b1a9509d222 (diff)
Fixed web document rendering by changing cors
Diffstat (limited to 'src/client/views/nodes/ChatBox/vectorstore')
-rw-r--r--src/client/views/nodes/ChatBox/vectorstore/Vectorstore.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/client/views/nodes/ChatBox/vectorstore/Vectorstore.ts b/src/client/views/nodes/ChatBox/vectorstore/Vectorstore.ts
index 408274703..b5145c1f7 100644
--- a/src/client/views/nodes/ChatBox/vectorstore/Vectorstore.ts
+++ b/src/client/views/nodes/ChatBox/vectorstore/Vectorstore.ts
@@ -135,6 +135,7 @@ export class Vectorstore {
endPage: chunk.metadata.end_page,
location: chunk.metadata.location,
chunkType: chunk.metadata.type as CHUNK_TYPE,
+ text: chunk.metadata.text,
};
const new_chunk_simpl = JSON.parse(StrCast(doc.chunk_simpl));
new_chunk_simpl.chunks = new_chunk_simpl.chunks.concat(chunkToAdd);
@@ -148,7 +149,7 @@ export class Vectorstore {
private async indexDocument(document: any) {
console.log('Uploading vectors to content namespace...');
- const pineconeRecords: PineconeRecord<RecordMetadata>[] = (document.chunks as RAGChunk[]).map(
+ const pineconeRecords: PineconeRecord[] = (document.chunks as RAGChunk[]).map(
chunk =>
({
id: chunk.id,
@@ -159,7 +160,7 @@ export class Vectorstore {
await this.index.upsert(pineconeRecords);
}
- async retrieve(query: string, topK: number = 10): Promise<RAGChunk[]> {
+ async retrieve(query: string, topK: number = 10): Promise {
console.log(`Retrieving chunks for query: ${query}`);
try {
const queryEmbeddingResponse: EmbedResponse = await this.cohere.embed({
@@ -182,7 +183,7 @@ export class Vectorstore {
throw new Error('Query embedding is not an array');
}
- const queryResponse: QueryResponse<RecordMetadata> = await this.index.query({
+ const queryResponse: QueryResponse = await this.index.query({
vector: queryEmbedding,
filter: {
doc_id: { $in: this._doc_ids },