Skip to content

Commit c40e4f4

Browse files
authored
Merge pull request #1 from lz82/lz82-patch-1
Update analyticdb.ts When the pageContent is empty in certain scenarios (such as when using unstructuredIo), an error occurs during embedding.
2 parents 4f1bc31 + 7a7918e commit c40e4f4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

libs/langchain-community/src/vectorstores/analyticdb.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,10 +168,12 @@ export class AnalyticDBVectorStore extends VectorStore {
168168
* @returns Promise that resolves when the documents are added.
169169
*/
170170
async addDocuments(documents: Document[]): Promise<void> {
171-
const texts = documents.map(({ pageContent }) => pageContent);
171+
// When the pageContent is empty in certain scenarios (such as when using unstructuredIo), an error occurs during embedding.
172+
const filteredDocs = documents.filter((doc) => doc.pageContent);
173+
const texts = filteredDocs.map(({ pageContent }) => pageContent);
172174
return this.addVectors(
173175
await this.embeddings.embedDocuments(texts),
174-
documents
176+
filteredDocs
175177
);
176178
}
177179

0 commit comments

Comments
 (0)