Added try catch
This commit is contained in:
1 parent
4494a2a202
commit
6d8a752fc1
3 files changed
+969
-246
No files matched your search
@@ -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.
|
||||
+958
-243
File diff suppressed because it is too large.
Load diff
@@ -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()
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user