From af8453436e2f1726681e2b04cb9ba59cc75347f7 Mon Sep 17 00:00:00 2001 From: Sanyam Bhutani Date: Mon, 4 Nov 2024 17:17:26 -0800 Subject: [PATCH] Update Memory101.ipynb --- docs/Memory101.ipynb | 37 ------------------------------------- 1 file changed, 37 deletions(-) diff --git a/docs/Memory101.ipynb b/docs/Memory101.ipynb index dc4b92879..b3d34b1cb 100644 --- a/docs/Memory101.ipynb +++ b/docs/Memory101.ipynb @@ -374,43 +374,6 @@ "Limit results to certain authors or sources" ] }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [ - { - "ename": "TypeError", - "evalue": "MemoryResource.query() got an unexpected keyword argument 'metadata_filter'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[11], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# Query with metadata filter\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m response \u001b[38;5;241m=\u001b[39m \u001b[43mclient\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmemory\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mquery\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 3\u001b[0m \u001b[43m \u001b[49m\u001b[43mbank_id\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mtutorial_bank\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 4\u001b[0m \u001b[43m \u001b[49m\u001b[43mquery\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mTell me about optimization\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 5\u001b[0m \u001b[43m \u001b[49m\u001b[43mmetadata_filter\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m{\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43msource\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43murl\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m}\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;66;43;03m# Only search in URL documents\u001b[39;49;00m\n\u001b[1;32m 6\u001b[0m \u001b[43m)\u001b[49m\n\u001b[1;32m 8\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124mFiltered Query Results:\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 9\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m-\u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;241m*\u001b[39m \u001b[38;5;241m50\u001b[39m)\n", - "\u001b[0;31mTypeError\u001b[0m: MemoryResource.query() got an unexpected keyword argument 'metadata_filter'" - ] - } - ], - "source": [ - "# Query with metadata filter\n", - "response = client.memory.query(\n", - " bank_id=\"tutorial_bank\",\n", - " query=[\"Tell me about optimization\"],\n", - " metadata_filter={\"source\": \"url\"} # Only search in URL documents\n", - ")\n", - "\n", - "print(\"\\nFiltered Query Results:\")\n", - "print(\"-\" * 50)\n", - "for chunk, score in zip(response.chunks, response.scores):\n", - " print(f\"Score: {score:.3f}\")\n", - " print(f\"Chunk:\\n{chunk}\\n\")\n", - "\n", - "# 🎯 Advanced Exercises:\n", - "# 1. Try combining multiple metadata filters\n", - "# 2. Compare results with and without filters\n", - "# 3. What happens with non-existent metadata fields?" - ] - }, { "cell_type": "code", "execution_count": null,