Constructor
new EmbeddingService(options)
Creates a new EmbeddingService
.Creates a new EmbeddingService
Parameters:
Name | Type | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | Configuration options Properties
|
Methods
(async) generateEmbedding(text) → {Promise.<Array.<number>>}
Generate an embedding for text
.Generate an embedding for text
Parameters:
Name | Type | Description |
---|---|---|
text |
string | The text to embed |
Returns:
The embedding vector
- Type
- Promise.<Array.<number>>
standardizeEmbedding(embedding) → {Array.<number>}
Standardize an embedding to match the expected dimension
.Standardize an embedding to match the expected dimension
Parameters:
Name | Type | Description |
---|---|---|
embedding |
Array.<number> | The embedding to standardize |
Returns:
The standardized embedding
- Type
- Array.<number>
validateEmbedding(embedding) → {boolean}
Validate an embedding vector
.Validate an embedding vector
Parameters:
Name | Type | Description |
---|---|---|
embedding |
Array.<number> | The embedding vector to validate |
Throws:
-
If the embedding is invalid
- Type
- Error
Returns:
True if valid
- Type
- boolean