Skip to Content
Anuma SDKReactInternalFunctionscreateMemoryVaultSearchTool

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

ParameterTypeDescription

vaultCtx

VaultMemoryOperationsContext

Vault operations context for database access

embeddingOptions

MemoryEngineEmbeddingOptions

Options for embedding generation (auth, base URL)

cache

VaultEmbeddingCache

Pre-populated embedding cache

searchOptions?

MemoryVaultSearchOptions

Optional search configuration

Returns

ToolConfig

A ToolConfig that can be passed to chat completion tools

Last updated on