Skip to content

Commit 08b51f2

Browse files
authored
Merge pull request #76 from redis/change-optimize-query-default-to-false
Change optimize_query default to False in client
2 parents 8182708 + a0e0b9b commit 08b51f2

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

agent-memory-client/agent_memory_client/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
memory management capabilities for AI agents and applications.
66
"""
77

8-
__version__ = "0.12.5"
8+
__version__ = "0.12.6"
99

1010
from .client import MemoryAPIClient, MemoryClientConfig, create_memory_client
1111
from .exceptions import (

agent-memory-client/agent_memory_client/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -764,7 +764,7 @@ async def search_long_term_memory(
764764
recency: RecencyConfig | None = None,
765765
limit: int = 10,
766766
offset: int = 0,
767-
optimize_query: bool = True,
767+
optimize_query: bool = False,
768768
) -> MemoryRecordResults:
769769
"""
770770
Search long-term memories using semantic search and filters.

tests/test_client_api.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -499,10 +499,10 @@ async def test_memory_prompt_integration(memory_test_client: MemoryAPIClient):
499499

500500

501501
@pytest.mark.asyncio
502-
async def test_search_long_term_memory_with_optimize_query_default_true(
502+
async def test_search_long_term_memory_with_optimize_query_default_false(
503503
memory_test_client: MemoryAPIClient,
504504
):
505-
"""Test that client search_long_term_memory uses optimize_query=True by default."""
505+
"""Test that client search_long_term_memory uses optimize_query=False by default."""
506506
with patch(
507507
"agent_memory_server.long_term_memory.search_long_term_memories"
508508
) as mock_search:
@@ -519,26 +519,26 @@ async def test_search_long_term_memory_with_optimize_query_default_true(
519519
next_offset=None,
520520
)
521521

522-
# Call search without optimize_query parameter (should default to True)
522+
# Call search without optimize_query parameter (should default to False)
523523
results = await memory_test_client.search_long_term_memory(
524524
text="tell me about my preferences"
525525
)
526526

527-
# Verify search was called with optimize_query=True (default)
527+
# Verify search was called with optimize_query=False (default)
528528
mock_search.assert_called_once()
529529
call_kwargs = mock_search.call_args.kwargs
530-
assert call_kwargs.get("optimize_query") is True
530+
assert call_kwargs.get("optimize_query") is False
531531

532532
# Verify results
533533
assert results.total == 1
534534
assert len(results.memories) == 1
535535

536536

537537
@pytest.mark.asyncio
538-
async def test_search_long_term_memory_with_optimize_query_false_explicit(
538+
async def test_search_long_term_memory_with_optimize_query_true_explicit(
539539
memory_test_client: MemoryAPIClient,
540540
):
541-
"""Test that client search_long_term_memory can use optimize_query=False when explicitly set."""
541+
"""Test that client search_long_term_memory can use optimize_query=True when explicitly set."""
542542
with patch(
543543
"agent_memory_server.long_term_memory.search_long_term_memories"
544544
) as mock_search:
@@ -555,15 +555,15 @@ async def test_search_long_term_memory_with_optimize_query_false_explicit(
555555
next_offset=None,
556556
)
557557

558-
# Call search with explicit optimize_query=False
558+
# Call search with explicit optimize_query=True
559559
await memory_test_client.search_long_term_memory(
560-
text="tell me about my preferences", optimize_query=False
560+
text="tell me about my preferences", optimize_query=True
561561
)
562562

563-
# Verify search was called with optimize_query=False
563+
# Verify search was called with optimize_query=True
564564
mock_search.assert_called_once()
565565
call_kwargs = mock_search.call_args.kwargs
566-
assert call_kwargs.get("optimize_query") is False
566+
assert call_kwargs.get("optimize_query") is True
567567

568568

569569
@pytest.mark.asyncio

0 commit comments

Comments
 (0)