ravendb
Version:
RavenDB client for Node.js
18 lines • 777 B
JavaScript
import { VectorField } from "./Fields/VectorField.js";
import { VectorEmbeddingField } from "./Fields/VectorEmbeddingField.js";
import { VectorEmbeddingTextField } from "./Fields/VectorEmbeddingTextField.js";
export class VectorEmbeddingFieldFactory {
withText(fieldName) {
return new VectorEmbeddingTextField(fieldName);
}
withEmbedding(fieldName, storedEmbeddingQuantization) {
return new VectorEmbeddingField(fieldName, storedEmbeddingQuantization, false);
}
withBase64(fieldName, storedEmbeddingQuantization) {
return new VectorEmbeddingField(fieldName, storedEmbeddingQuantization, true);
}
withField(fieldName) {
return new VectorField(fieldName);
}
}
//# sourceMappingURL=VectorEmbeddingFieldFactory.js.map