Added try catch

This commit is contained in:
Nickk888 committed 2026-10-13 01:06:55 +02:00
1 parent 4494a2a202
commit 6d8a752fc1
3 files changed
+969 -246

No files matched your search

+3 -3
View File
@@ -14,7 +14,7 @@ JSON-Objekt zurückgeben.
Das JSON muss folgendem Schema entsprechen:
{
"document_id": 77,
"document_id": {document_id},
"success": true,
"message": "Document processed successfully."
}
@@ -46,10 +46,10 @@ ERFOLGSBEDINGUNGEN:
entsprechenden MCP-Aufrufe nicht erfolgreich waren.
BEISPIEL BEI ERFOLG:
{"document_id":77,"success":true,"message":"Document processed successfully."}
{"document_id":{document_id},"success":true,"message":"Document processed successfully."}
BEISPIEL BEI FEHLER:
{"document_id":77,"success":false,"message":"Failed to update document."}
{"document_id":{document_id},"success":false,"message":"Failed to update document."}
WICHTIG:
Die JSON-Abschlussmeldung ist die einzige erlaubte finale Ausgabe.
File diff suppressed because it is too large. Load diff
+8
View File
@@ -7,6 +7,8 @@ namespace PaperlessAI.Services;
public class LLMAgentService(ApiService apiService, Configuration config, ILogger<LLMAgentService> logger)
{
public async Task<LmStudioLlmResponse?> ProcessDocumentWithAI(PaperlessDocument docToProcess)
{
try
{
// Prompt
var prompt = config.Prompt.Replace("{document_id}", docToProcess.DocumentId.ToString());
@@ -48,6 +50,12 @@ public class LLMAgentService(ApiService apiService, Configuration config, ILogge
logger.LogInformation(llmResponse?.ToString());
return llmResponse;
}
catch (Exception e)
{
logger.LogError(e.ToString());
}
return null;
}
internal async Task UnloadModel()
{