Просмотр исходного кода

fix: handle errors in pre-message generation to improve logging

Shun Miyazawa 9 месяцев назад
Родитель
Сommit
88482e4d15

+ 4 - 1
apps/app/src/features/openai/server/routes/message/post-message.ts

@@ -151,7 +151,10 @@ export const postMessageHandlersFactory: PostMessageHandlersFactory = (crowi) =>
       };
 
       // Don't add await since SSE is performed asynchronously with main message
-      openaiService.generateAndProcessPreMessage(req.body.userMessage, preMessageChunkHandler);
+      openaiService.generateAndProcessPreMessage(req.body.userMessage, preMessageChunkHandler)
+        .catch((err) => {
+          logger.error(err);
+        });
 
       stream.on('event', (delta) => {
         if (delta.event === 'thread.run.failed') {