{"record":{"id":"64a827ef65ec7bdb","repo":"mem0ai/mem0","slug":"top-level-entity-parameters-invalid-keys-are-not-64a827","errorCode":null,"errorMessage":"Top-level entity parameters {invalid_keys} are not supported in search(). Use filters={'user_id': '...'} instead.","messagePattern":"Top-level entity parameters (.+?) are not supported in search\\(\\)\\. Use filters=(.+?) instead\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"mem0/client/main.py","lineNumber":319,"sourceCode":"            query: The search query string.\n            options: Typed options for the search operation (SearchMemoryOptions).\n            **kwargs: Additional parameters such as filters, top_k, rerank.\n\n        Returns:\n            A dictionary containing search results in v1.1 format: {\"results\": [...]}\n\n        Raises:\n            ValidationError: If the input data is invalid.\n            AuthenticationError: If authentication fails.\n            RateLimitError: If rate limits are exceeded.\n            MemoryQuotaExceededError: If memory quota is exceeded.\n            NetworkError: If network connectivity issues occur.\n            MemoryNotFoundError: If the memory doesn't exist (for updates/deletes).\n        \"\"\"\n        # Reject top-level entity params - must use filters instead\n        invalid_keys = ENTITY_PARAMS & set(kwargs.keys())\n        if invalid_keys:\n            raise ValueError(\n                f\"Top-level entity parameters {invalid_keys} are not supported in search(). \"\n                f\"Use filters={{'user_id': '...'}} instead.\"\n            )\n\n        kwargs = {**(options.model_dump(exclude_unset=True) if options else {}), **kwargs}\n        params = self._prepare_params(kwargs)\n        query = _validate_and_trim_search_query(query)\n        payload = {\"query\": query, **params}\n\n        response = self.client.post(\"/v3/memories/search/\", json=payload)\n        response.raise_for_status()\n        if \"metadata\" in kwargs:\n            del kwargs[\"metadata\"]\n        capture_client_event(\n            \"client.search\",\n            self,\n            {\n                \"keys\": list(kwargs.keys()),","sourceCodeStart":301,"sourceCodeEnd":337,"githubUrl":"https://github.com/mem0ai/mem0/blob/001c235229be8795e3834520467bd0d661ed8f34/mem0/client/main.py#L301-L337","documentation":"Error \"Top-level entity parameters {invalid_keys} are not supported in search(). Use filters={'user_id': '...'} instead.\" thrown in mem0ai/mem0.","triggerScenarios":"Thrown at mem0/client/main.py:319 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Move entity parameters into filters, e.g. search(query, filters={'user_id': '...'})."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"001c235229be8795e3834520467bd0d661ed8f34","analyzedAt":"2026-08-15T01:55:42.685Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}