From 6e5689b640643039fc588d0bd59aa4406e51f8e2 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Wed, 6 Aug 2025 22:55:31 -0500 Subject: [PATCH] use for loop --- .../Services/KnowledgeService.Vector.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Plugins/BotSharp.Plugin.KnowledgeBase/Services/KnowledgeService.Vector.cs b/src/Plugins/BotSharp.Plugin.KnowledgeBase/Services/KnowledgeService.Vector.cs index f21fe1de..7c8e695e 100644 --- a/src/Plugins/BotSharp.Plugin.KnowledgeBase/Services/KnowledgeService.Vector.cs +++ b/src/Plugins/BotSharp.Plugin.KnowledgeBase/Services/KnowledgeService.Vector.cs @@ -185,8 +185,16 @@ public partial class KnowledgeService return []; } + var pointIds = new List(); + foreach (var id in ids) + { + if (Guid.TryParse(id, out var guid)) + { + pointIds.Add(guid); + } + } + var db = GetVectorDb(); - var pointIds = ids.Where(x => Guid.TryParse(x, out _)).Select(x => Guid.Parse(x)); var points = await db.GetCollectionData(collectionName, pointIds, options); return points; }