Skip to Content

embedAllMessages

embedAllMessages(ctx: StorageOperationsContext, options: MemoryRetrievalEmbeddingOptions, filter?: object): Promise<number>

Defined in: src/lib/memoryRetrieval/embeddings.ts:193 

Embed all messages without embeddings in the database

Parameters

ParameterTypeDescription

ctx

StorageOperationsContext

Storage operations context

options

MemoryRetrievalEmbeddingOptions

Embedding options

filter?

object

Optional filter for which messages to embed

filter.conversationId?

string

Only embed messages from this conversation

filter.minContentLength?

number

Minimum content length to embed (default: 30). Shorter messages are skipped.

filter.roles?

("user" | "assistant")[]

Only embed messages with these roles

Returns

Promise<number>

Number of messages embedded

Last updated on