diff --git a/src/Senparc.AI.Kernel/KernelConfigExtensions/KernelConfigExtensions.cs b/src/Senparc.AI.Kernel/KernelConfigExtensions/KernelConfigExtensions.cs
index 760ba86..509223d 100644
--- a/src/Senparc.AI.Kernel/KernelConfigExtensions/KernelConfigExtensions.cs
+++ b/src/Senparc.AI.Kernel/KernelConfigExtensions/KernelConfigExtensions.cs
@@ -239,6 +239,12 @@ public static IWantToConfig ConfigVectorStore(this IWantToConfig iWantToConfig,
///
///
///
+ ///
+ /// Note: VectorStore instances created in this method are not explicitly disposed.
+ /// The VectorStoreCollection returned may maintain a reference to the VectorStore and require it to remain alive.
+ /// For proper resource management, consider using dependency injection to manage VectorStore lifecycle
+ /// or ensure the collection is disposed when no longer needed.
+ ///
public static VectorStoreCollection GetVectorCollection(this IWantToRun iWwantToRun, VectorDB vectorDb, string name, VectorStoreCollectionDefinition? vectorStoreRecordDefinition = null)
where TKey : notnull
where TRecord : class
@@ -264,11 +270,9 @@ public static VectorStoreCollection GetVectorCollection(name, vectorStoreRecordDefinition);
- }
+ vectorStore = new RedisVectorStore(database,
+ new() { StorageType = RedisStorageType.Json });
+ collection = vectorStore.GetCollection(name, vectorStoreRecordDefinition);
break;
}
case VectorDBType.Milvus: