diff options
author | A.J. Shulman <Shulman.aj@gmail.com> | 2025-05-08 15:14:04 -0400 |
---|---|---|
committer | A.J. Shulman <Shulman.aj@gmail.com> | 2025-05-08 15:14:04 -0400 |
commit | 256cd13bd258c18a805b1e9c6a6596d8d9e0cf4b (patch) | |
tree | 2bfb0d6243efa9c1912882ca99d1000f650d397f | |
parent | 393b7f8286422c933102449eba1ba82874a48896 (diff) |
fix: fixed getDocumentMetadata to actually work correctly for getting all documents.
-rw-r--r-- | src/client/views/nodes/chatbot/utils/AgentDocumentManager.ts | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/client/views/nodes/chatbot/utils/AgentDocumentManager.ts b/src/client/views/nodes/chatbot/utils/AgentDocumentManager.ts index cff8380db..01815baec 100644 --- a/src/client/views/nodes/chatbot/utils/AgentDocumentManager.ts +++ b/src/client/views/nodes/chatbot/utils/AgentDocumentManager.ts @@ -733,14 +733,19 @@ export class AgentDocumentManager { return this.extractDocumentMetadata(documentId); } else { // Get metadata for all documents - const documentsMetadata: Record<string, any> = {}; + const documentsMetadata: Record<string, Record<string, any>> = {}; for (const documentId of this.documentsById.keys()) { - documentsMetadata.add(this.extractDocumentMetadata(documentId)); + const metadata = this.extractDocumentMetadata(documentId); + if (metadata) { + documentsMetadata[documentId] = metadata; + } else { + console.warn(`No metadata found for document with ID: ${documentId}`); + } } return { documentCount: this.documentsById.size, documents: documentsMetadata, - fieldDefinitions: this.fieldMetadata, + //fieldDefinitions: this.fieldMetadata, // TODO: remove this, if fieldDefinitions are not needed. }; } } |