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:
|
Das JSON muss folgendem Schema entsprechen:
|
||||||
|
|
||||||
{
|
{
|
||||||
"document_id": 77,
|
"document_id": {document_id},
|
||||||
"success": true,
|
"success": true,
|
||||||
"message": "Document processed successfully."
|
"message": "Document processed successfully."
|
||||||
}
|
}
|
||||||
@@ -46,10 +46,10 @@ ERFOLGSBEDINGUNGEN:
|
|||||||
entsprechenden MCP-Aufrufe nicht erfolgreich waren.
|
entsprechenden MCP-Aufrufe nicht erfolgreich waren.
|
||||||
|
|
||||||
BEISPIEL BEI ERFOLG:
|
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:
|
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:
|
WICHTIG:
|
||||||
Die JSON-Abschlussmeldung ist die einzige erlaubte finale Ausgabe.
|
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 class LLMAgentService(ApiService apiService, Configuration config, ILogger<LLMAgentService> logger)
|
||||||
{
|
{
|
||||||
public async Task<LmStudioLlmResponse?> ProcessDocumentWithAI(PaperlessDocument docToProcess)
|
public async Task<LmStudioLlmResponse?> ProcessDocumentWithAI(PaperlessDocument docToProcess)
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
// Prompt
|
// Prompt
|
||||||
var prompt = config.Prompt.Replace("{document_id}", docToProcess.DocumentId.ToString());
|
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());
|
logger.LogInformation(llmResponse?.ToString());
|
||||||
return llmResponse;
|
return llmResponse;
|
||||||
}
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
logger.LogError(e.ToString());
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
internal async Task UnloadModel()
|
internal async Task UnloadModel()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user