diff --git a/server/utils/chats/embed.js b/server/utils/chats/embed.js
index 98b096fb1c30c34d6ccb861da783764446401b00..8488aedd51444dc3a8a7959fe77ede50c2f3c400 100644
--- a/server/utils/chats/embed.js
+++ b/server/utils/chats/embed.js
@@ -29,6 +29,7 @@ async function streamChatWithForEmbed(
 
   const uuid = uuidv4();
   const LLMConnector = getLLMProvider({
+    provider: embed?.workspace?.chatProvider,
     model: chatModel ?? embed.workspace?.chatModel,
   });
   const VectorDb = getVectorDbClass();