From ec40ead980e47e2159105bd7bbae5f5284702937 Mon Sep 17 00:00:00 2001 From: DJ Atha Date: Mon, 31 Jul 2023 19:00:01 -0600 Subject: [PATCH] Fixed bug7445 where a duplicate restuld_id is added to the vectorstore. (#7573) - Description: updated BabyAGI examples to append the iteration to the result id to fix error storing data to vectorstore. - Issue: 7445 - Dependencies: no - Tag maintainer: @eyurtsev - Twitter handle: we announce bigger features on Twitter. If your PR gets announced and you'd like a mention, we'll gladly shout you out! This fix worked for me locally. Happy to take some feedback and iterate on a better solution. I was considering appending a uuid instead but didnt want to over complicate the example. --- docs/extras/use_cases/agents/baby_agi.ipynb | 2 +- docs/extras/use_cases/agents/baby_agi_with_agent.ipynb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/extras/use_cases/agents/baby_agi.ipynb b/docs/extras/use_cases/agents/baby_agi.ipynb index b3c8e8de62c..49e2fa35fcc 100644 --- a/docs/extras/use_cases/agents/baby_agi.ipynb +++ b/docs/extras/use_cases/agents/baby_agi.ipynb @@ -343,7 +343,7 @@ " self.print_task_result(result)\n", "\n", " # Step 3: Store the result in Pinecone\n", - " result_id = f\"result_{task['task_id']}\"\n", + " result_id = f\"result_{task['task_id']}_{num_iters}\"\n", " self.vectorstore.add_texts(\n", " texts=[result],\n", " metadatas=[{\"task\": task[\"task_name\"]}],\n", diff --git a/docs/extras/use_cases/agents/baby_agi_with_agent.ipynb b/docs/extras/use_cases/agents/baby_agi_with_agent.ipynb index b4be90595a8..7f492b510cf 100644 --- a/docs/extras/use_cases/agents/baby_agi_with_agent.ipynb +++ b/docs/extras/use_cases/agents/baby_agi_with_agent.ipynb @@ -358,7 +358,7 @@ " self.print_task_result(result)\n", "\n", " # Step 3: Store the result in Pinecone\n", - " result_id = f\"result_{task['task_id']}\"\n", + " result_id = f\"result_{task['task_id']}_{num_iters}\"\n", " self.vectorstore.add_texts(\n", " texts=[result],\n", " metadatas=[{\"task\": task[\"task_name\"]}],\n",