Python: Update _provider.py (#2548)

* Update _provider.py

* Update test_mem0_context_provider.py

* Update test_mem0_context_provider.py

Ruff linting fixes

* Update test_mem0_context_provider.py

---------

Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com>
This commit is contained in:
mdxw73
2025-12-03 19:54:05 +00:00
committed by GitHub
Unverified
parent a81279d960
commit 3cfd34836f
2 changed files with 30 additions and 0 deletions
@@ -146,6 +146,10 @@ class Mem0Provider(ContextProvider):
messages_list = [messages] if isinstance(messages, ChatMessage) else list(messages)
input_text = "\n".join(msg.text for msg in messages_list if msg and msg.text and msg.text.strip())
# Validate input text is not empty before searching (possible for function approval responses)
if not input_text.strip():
return Context(messages=None)
search_response: MemorySearchResponse_v1_1 | MemorySearchResponse_v2 = await self.mem0_client.search( # type: ignore[misc]
query=input_text,
user_id=self.user_id,