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