UNPKG

ravendb

Version:
51 lines 1.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VectorEmbeddingFieldValueFactory = void 0; class VectorEmbeddingFieldValueFactory { embedding = null; embeddings = null; text = null; texts = null; byId = null; embeddingsGenerationTaskIdentifier = null; byEmbedding(embedding) { this.embedding = embedding; } /** * Defines queried embeddings. * @param embeddings Array containing embeddings values */ byEmbeddings(embeddings) { this.embeddings = embeddings; } /** * Defines queried embedding in base64 format. * @param base64Embedding Embedding encoded as base64 string */ byBase64(base64Embedding) { this.text = base64Embedding; } /** * Defines queried text. * @param text Queried text * @param embeddingsGenerationTaskIdentifier Task identifier for embeddings generation */ byText(text, embeddingsGenerationTaskIdentifier) { this.text = text; this.embeddingsGenerationTaskIdentifier = embeddingsGenerationTaskIdentifier; } /** * Defines queried texts. * @param texts Queried texts * @param embeddingsGenerationTaskIdentifier Task identifier for embeddings generation */ byTexts(texts, embeddingsGenerationTaskIdentifier) { this.texts = texts; this.embeddingsGenerationTaskIdentifier = embeddingsGenerationTaskIdentifier; } forDocument(documentId) { this.byId = documentId; } } exports.VectorEmbeddingFieldValueFactory = VectorEmbeddingFieldValueFactory; //# sourceMappingURL=VectorFieldFactory.js.map