Fix: Lazy config loading in _get_client() for tool calls before initialize()
This commit is contained in:
@@ -199,6 +199,12 @@ class Mem0LocalMemoryProvider(MemoryProvider):
|
|||||||
with self._client_lock:
|
with self._client_lock:
|
||||||
if self._client is not None:
|
if self._client is not None:
|
||||||
return self._client
|
return self._client
|
||||||
|
# Lazy config loading if initialize() wasn't called
|
||||||
|
if self._config is None:
|
||||||
|
self._config = _load_config()
|
||||||
|
self._user_id = self._config.get("user_id", "hermes-user")
|
||||||
|
self._agent_id = self._config.get("agent_id", "hermes")
|
||||||
|
self._rerank = self._config.get("rerank", True)
|
||||||
base_url = self._config.get("base_url", "http://localhost:8000")
|
base_url = self._config.get("base_url", "http://localhost:8000")
|
||||||
timeout = float(self._config.get("timeout", 10.0))
|
timeout = float(self._config.get("timeout", 10.0))
|
||||||
self._client = LocalMem0Client(base_url, timeout=timeout)
|
self._client = LocalMem0Client(base_url, timeout=timeout)
|
||||||
|
|||||||
Reference in New Issue
Block a user