fix(docs/rerankers): pass rerank=True so examples actually rerank

The reranker examples configured a `reranker` block but called
memory.search(...) without rerank=True. Memory.search() defaults rerank=False
(mem0/memory/main.py:1333) and only reranks 'if rerank and self.reranker'
(:1447), so reranking never ran:

- cohere, zero_entropy, llm, sentence_transformer print result['rerank_score'],
  which doesn't exist unless reranking runs -> KeyError on copy-paste.
- optimization (reranker benchmark) and custom-prompts (reranker-prompt test)
  silently measured un-reranked search.

Add the missing rerank=True flag to every search meant to exercise the reranker.
This commit is contained in:
kartik-mem0
2026-06-27 12:31:12 +05:30
parent 95d458ce06
commit 0842310eba
6 changed files with 7 additions and 7 deletions
+1 -1
View File
@@ -95,7 +95,7 @@ messages = [
memory.add(messages, user_id="bob")
# Search with reranking
results = memory.search("What is the user's profession?", filters={"user_id": "bob"})
results = memory.search("What is the user's profession?", filters={"user_id": "bob"}, rerank=True)
for result in results['results']:
print(f"Memory: {result['memory']}")
+1 -1
View File
@@ -111,7 +111,7 @@ messages = [
memory.add(messages, user_id="david")
# Search with LLM reranking
results = memory.search("What programming topics is the user studying?", filters={"user_id": "david"})
results = memory.search("What programming topics is the user studying?", filters={"user_id": "david"}, rerank=True)
for result in results['results']:
print(f"Memory: {result['memory']}")
@@ -101,7 +101,7 @@ messages = [
memory.add(messages, user_id="charlie")
# Search with local reranking
results = memory.search("What books does the user like?", filters={"user_id": "charlie"})
results = memory.search("What books does the user like?", filters={"user_id": "charlie"}, rerank=True)
for result in results['results']:
print(f"Memory: {result['memory']}")
@@ -86,7 +86,7 @@ messages = [
memory.add(messages, user_id="alice")
# Search with reranking
results = memory.search("What Italian food does the user like?", filters={"user_id": "alice"})
results = memory.search("What Italian food does the user like?", filters={"user_id": "alice"}, rerank=True)
for result in results['results']:
print(f"Memory: {result['memory']}")