ravendb
Version:
RavenDB client for Node.js
22 lines • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VectorEmbeddingFieldFactory = void 0;
const VectorField_js_1 = require("./Fields/VectorField.js");
const VectorEmbeddingField_js_1 = require("./Fields/VectorEmbeddingField.js");
const VectorEmbeddingTextField_js_1 = require("./Fields/VectorEmbeddingTextField.js");
class VectorEmbeddingFieldFactory {
withText(fieldName) {
return new VectorEmbeddingTextField_js_1.VectorEmbeddingTextField(fieldName);
}
withEmbedding(fieldName, storedEmbeddingQuantization) {
return new VectorEmbeddingField_js_1.VectorEmbeddingField(fieldName, storedEmbeddingQuantization, false);
}
withBase64(fieldName, storedEmbeddingQuantization) {
return new VectorEmbeddingField_js_1.VectorEmbeddingField(fieldName, storedEmbeddingQuantization, true);
}
withField(fieldName) {
return new VectorField_js_1.VectorField(fieldName);
}
}
exports.VectorEmbeddingFieldFactory = VectorEmbeddingFieldFactory;
//# sourceMappingURL=VectorEmbeddingFieldFactory.js.map