Quick Start
Advanced Search Parameters
Thesearch_long_term method supports several advanced parameters:
Method Signature
Parameter Details
The search query to find relevant memories
Maximum number of results to return
Minimum relevance score (0.0 to 1.0) for results to be included
Minimum quality score for results (used with quality tracking)
Enable reranking for improved relevance (only works with Mem0 provider)
Provider-Specific Features
ChromaDB (Local Storage)
ChromaDB is the default local storage provider that supports relevance filtering:Mem0 (Cloud Provider)
Mem0 is a cloud-based provider that supports both relevance filtering and reranking:Relevance Scoring
How Relevance Scores Work
ChromaDB Scoring
- Uses vector similarity (cosine distance)
- Score = 1.0 - distance
- Range: 0.0 to 1.0
- Higher scores = better matches
Mem0 Scoring
- Uses proprietary scoring algorithm
- Includes semantic understanding
- Reranking uses additional context
- Optimized for accuracy
Setting Appropriate Cutoffs
Complete Examples
Example 1: Knowledge Base Search
Example 2: Agent Memory with Quality Tracking
Example 3: Multi-Provider Setup
Performance Considerations
Reranking Impact
- Adds 150-200ms latency
- Improves result quality by 20-30%
- Best for critical searches
- Not suitable for real-time applications
Relevance Cutoff
- No performance impact
- Reduces result set size
- Improves signal-to-noise ratio
- Can filter out useful edge cases
Best Practices
-
Choose the Right Provider
- Use ChromaDB for local, fast searches
- Use Mem0 for cloud-based with reranking needs
-
Set Appropriate Cutoffs
- Start with 0.6-0.7 for general searches
- Use 0.8+ for precise matching
- Use 0.3-0.5 for exploratory searches
-
Optimize for Your Use Case
Troubleshooting
Reranking not working
Reranking not working
- Verify you’re using Mem0 provider
- Check API key is valid
- Ensure agent_id is provided
- Monitor API quota limits
No results returned
No results returned
- Lower relevance_cutoff threshold
- Check if memories exist
- Verify embedding model is working
- Try broader search terms
Poor relevance scores
Poor relevance scores
- Ensure quality embeddings
- Store more context with memories
- Use more specific queries
- Consider reranking (Mem0 only)
Next Steps
Memory Management
Learn about memory storage and retrieval basics
Knowledge Base
Explore knowledge management features

