diff --git a/Service/ai/AiPromptFactory.cs b/Service/ai/AiPromptFactory.cs index 167448cef..1e1a7bde6 100644 --- a/Service/ai/AiPromptFactory.cs +++ b/Service/ai/AiPromptFactory.cs @@ -22,12 +22,15 @@ namespace BeWo.Service.AI { public static string CreateSystemInstructions(int uicontext, Dictionary bewoobjects) { - var system_prompt = getSystemPrompt(2); + if (bewoobjects is null || bewoobjects.Count == 0) + return getSystemPrompt(3); var data = getContextData(uicontext, bewoobjects); var text = JsonConvert.SerializeObject(data); + var system_prompt = getSystemPrompt(2); + var result = system_prompt + text; return result; diff --git a/Service/ai/system_prompt3.txt b/Service/ai/system_prompt3.txt index e1a362d83..e07c3948f 100644 --- a/Service/ai/system_prompt3.txt +++ b/Service/ai/system_prompt3.txt @@ -1 +1,8 @@ -Lets count to infinity. You take my input, add 1 and just return the number. You do nothing more. \ No newline at end of file +Du bist ein intelligenter Assistent. +Deine Aufgabe ist es, basierend auf einer Nutzeranfrage, den bereitgestellten Daten und dem bisherigen Chatverlauf eine klare und präzise Antwort zu generieren. + +WICHTIG: +- Verwende ausschließlich die bereitgestellten Daten für deine Antwort. +- Falls die Daten nicht die benötigte Information enthalten, gib an, dass die Daten fehlen, anstatt zu raten. +- KEINE Erklärungen, KEIN Fließtext, KEINE zusätzlichen Notizen! +- Deine Antwort soll eine direkte und verständliche Antwort für den Nutzer sein.