diff --git a/app/MindWork AI Studio/Chat/ContentText.cs b/app/MindWork AI Studio/Chat/ContentText.cs index 9f511752..82b5334c 100644 --- a/app/MindWork AI Studio/Chat/ContentText.cs +++ b/app/MindWork AI Studio/Chat/ContentText.cs @@ -44,8 +44,16 @@ public sealed class ContentText : IContent // Call the RAG process. Right now, we only have one RAG process: if (lastPrompt is not null) { - var rag = new AISrcSelWithRetCtxVal(); - chatThread = await rag.ProcessAsync(provider, lastPrompt, chatThread, token); + try + { + var rag = new AISrcSelWithRetCtxVal(); + chatThread = await rag.ProcessAsync(provider, lastPrompt, chatThread, token); + } + catch (Exception e) + { + var logger = Program.SERVICE_PROVIDER.GetService>()!; + logger.LogError(e, "Skipping the RAG process due to an error."); + } } // Store the last time we got a response. We use this later diff --git a/app/MindWork AI Studio/wwwroot/changelog/v0.9.32.md b/app/MindWork AI Studio/wwwroot/changelog/v0.9.32.md index fafe029a..ab90698f 100644 --- a/app/MindWork AI Studio/wwwroot/changelog/v0.9.32.md +++ b/app/MindWork AI Studio/wwwroot/changelog/v0.9.32.md @@ -1,4 +1,5 @@ # v0.9.32, build 207 (2025-03-xx xx:xx UTC) - Added the "Community & Code" section to the about page. It includes links to the GitHub repositories and the project website. - Improved the ERI client to expect JSON responses and send JSON requests using camel case. -- Improved the ERI client to raise an error when the server responds with additional JSON data that is not expected. \ No newline at end of file +- Improved the ERI client to raise an error when the server responds with additional JSON data that is not expected. +- Improved the error handling for the entire RAG process. \ No newline at end of file