Class: MemoryByteEncoder
Defined in: packages/kernl/src/memory/encoder.ts:46
Encoder that converts MemoryByte to IndexableByte.
Extracts canonical text from content and computes embeddings. If no embedder is provided, skips embedding and tvec will be undefined.
Implements
Constructors
Constructor
new MemoryByteEncoder(embedder?: EmbeddingModel<string>): MemoryByteEncoder;Defined in: packages/kernl/src/memory/encoder.ts:49
Parameters
| Parameter | Type |
|---|---|
embedder? | EmbeddingModel<string> |
Returns
MemoryByteEncoder
Methods
decode()
decode(_indexable: IndexableByte): Promise<MemoryByte>;Defined in: packages/kernl/src/memory/encoder.ts:88
Decode is not implemented - IndexableByte cannot be converted back to MemoryByte.
Parameters
| Parameter | Type |
|---|---|
_indexable | IndexableByte |
Returns
Promise<MemoryByte>
Implementation of
embed()
embed(text: string): Promise<number[] | null>;Defined in: packages/kernl/src/memory/encoder.ts:98
Embed a text string.
Parameters
| Parameter | Type |
|---|---|
text | string |
Returns
Promise<number[] | null>
Embedding vector, or null if no embedder configured.
Throws
If embedder returns empty embedding.
Implementation of
encode()
encode(byte: MemoryByte): Promise<IndexableByte>;Defined in: packages/kernl/src/memory/encoder.ts:60
Encode a MemoryByte to IndexableByte.
- Produces
objtextstring projection for FTS indexing - Combines text + objtext for embedding input
- Returns text (fallback to objtext if no text provided)
Parameters
| Parameter | Type |
|---|---|
byte | MemoryByte |
Returns
Promise<IndexableByte>