@forge-ml/rag
Version:
A RAG (Retrieval-Augmented Generation) package for Forge ML
27 lines (26 loc) • 734 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const generateID_1 = require("../src/utils/generateID");
class Document {
forgeMetadata; // forge metadata: documentId, page?
metadata; //user metadata
text;
//@QUESTION: should the user be given the option to set their own doc id
constructor(text, metadata) {
this.forgeMetadata = {
documentId: (0, generateID_1.generateUUID)(),
};
this.metadata = metadata || {};
this.text = text;
}
getForgeMetadata() {
return this.forgeMetadata;
}
getText() {
return this.text;
}
getUserMetadata() {
return this.metadata;
}
}
exports.default = Document;