diff --git a/packages/core/package.json b/packages/core/package.json
index 2b4402989f909e0fd52b1a952690a69d279e2d34..e0eaf50014607aef97b61ebc626883ac6d318fc8 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -48,7 +48,7 @@
     "md-utils-ts": "^2.0.0",
     "mongodb": "^6.6.1",
     "notion-md-crawler": "^1.0.0",
-    "openai": "^4.43.0",
+    "openai": "^4.46.0",
     "papaparse": "^5.4.1",
     "pathe": "^1.1.2",
     "pdf2json": "3.0.5",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4e06f1bda058edb5f09198868b543bcc86e5fdce..ca7db7f30debd8a472e23c19f30a35020b03eedb 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -139,7 +139,7 @@ importers:
         version: 2.4.2
       chromadb:
         specifier: ^1.8.1
-        version: 1.8.1(@google/generative-ai@0.11.0)(cohere-ai@7.9.5(encoding@0.1.13))(encoding@0.1.13)(openai@4.43.0(encoding@0.1.13))
+        version: 1.8.1(@google/generative-ai@0.11.0)(cohere-ai@7.9.5(encoding@0.1.13))(encoding@0.1.13)(openai@4.46.0(encoding@0.1.13))
       commander:
         specifier: ^12.0.0
         version: 12.0.0
@@ -387,7 +387,7 @@ importers:
         version: 4.4.2
       chromadb:
         specifier: ~1.8.1
-        version: 1.8.1(@google/generative-ai@0.11.0)(cohere-ai@7.9.5(encoding@0.1.13))(encoding@0.1.13)(openai@4.43.0(encoding@0.1.13))
+        version: 1.8.1(@google/generative-ai@0.11.0)(cohere-ai@7.9.5(encoding@0.1.13))(encoding@0.1.13)(openai@4.46.0(encoding@0.1.13))
       cohere-ai:
         specifier: ^7.9.5
         version: 7.9.5(encoding@0.1.13)
@@ -413,8 +413,8 @@ importers:
         specifier: ^1.0.0
         version: 1.0.0(encoding@0.1.13)
       openai:
-        specifier: ^4.43.0
-        version: 4.43.0(encoding@0.1.13)
+        specifier: ^4.46.0
+        version: 4.46.0(encoding@0.1.13)
       papaparse:
         specifier: ^5.4.1
         version: 5.4.1
@@ -7191,6 +7191,10 @@ packages:
     resolution: {integrity: sha512-4SMUB/XiqnO5IrEcdzEGGTcHoeXq7D/k82v36zoqSitrMUjenZXGH5JysIH7aF7Wr+gjvq0dT2mV6wLVKA7Seg==}
     hasBin: true
 
+  openai@4.46.0:
+    resolution: {integrity: sha512-l0Betzsx3WIjdagqQiH14hWmwYouUzUCcB1ENvKyfG5XOqh6YC2XT7OukzEBTnweutMC91pW2ToddWn8uyD4SA==}
+    hasBin: true
+
   opener@1.5.2:
     resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
     hasBin: true
@@ -14162,14 +14166,14 @@ snapshots:
 
   chownr@1.1.4: {}
 
-  chromadb@1.8.1(@google/generative-ai@0.11.0)(cohere-ai@7.9.5(encoding@0.1.13))(encoding@0.1.13)(openai@4.43.0(encoding@0.1.13)):
+  chromadb@1.8.1(@google/generative-ai@0.11.0)(cohere-ai@7.9.5(encoding@0.1.13))(encoding@0.1.13)(openai@4.46.0(encoding@0.1.13)):
     dependencies:
       cliui: 8.0.1
       isomorphic-fetch: 3.0.0(encoding@0.1.13)
     optionalDependencies:
       '@google/generative-ai': 0.11.0
       cohere-ai: 7.9.5(encoding@0.1.13)
-      openai: 4.43.0(encoding@0.1.13)
+      openai: 4.46.0(encoding@0.1.13)
     transitivePeerDependencies:
       - encoding
 
@@ -18002,6 +18006,19 @@ snapshots:
     transitivePeerDependencies:
       - encoding
 
+  openai@4.46.0(encoding@0.1.13):
+    dependencies:
+      '@types/node': 18.19.33
+      '@types/node-fetch': 2.6.11
+      abort-controller: 3.0.0
+      agentkeepalive: 4.5.0
+      form-data-encoder: 1.7.2
+      formdata-node: 4.4.1
+      node-fetch: 2.7.0(encoding@0.1.13)
+      web-streams-polyfill: 3.3.3
+    transitivePeerDependencies:
+      - encoding
+
   opener@1.5.2: {}
 
   option@0.2.4: {}