createMemoryVaultSearchTool
createMemoryVaultSearchTool(
vaultCtx:VaultMemoryOperationsContext,embeddingOptions:MemoryEngineEmbeddingOptions,cache:VaultEmbeddingCache,searchOptions?:MemoryVaultSearchOptions):ToolConfig
Defined in: src/lib/memoryVault/searchTool.ts:422Â
Creates a memory vault search tool for use with chat completions.
The tool allows the LLM to search through vault memories using semantic similarity. Vault entries should have their embeddings pre-computed in the cache (via preEmbedVaultMemories or eagerEmbedContent). Any missing embeddings are computed on the fly as a fallback.
Parameters
| Parameter | Type | Description |
|---|---|---|
|
|
Vault operations context for database access | |
|
|
Options for embedding generation (auth, base URL) | |
|
|
Pre-populated embedding cache | |
|
|
Optional search configuration |
Returns
ToolConfig
A ToolConfig that can be passed to chat completion tools