//SCRIPT :TEST_CHECKDSA.MCFSCR
//DATUM :21.01.2026
//ANSI-HELPER="ÄÖÜäöüß"
//Beschreibung:
// Überprüft in hoher Geschwindigkeit den geladenen Variablenkontext zur Übergabe eines Prompts,
// um eventuelle datenschutzrelevante Elemente vorher zu ersetzen.
//Parameter:
//Text der überprüft werden soll
//Liste der relevant zu filternden Variablen
//Wenn kein Patient ausgewählt ist wird das Script verlassen
DUMMYVAR=IFNOVAREXIT{Patientid}
AIMODEL="gpt-4.1-mini"
ISKI=MCAI.INITAI{}
IFBLOCK{ISKI=True}
//Der Text (bewusst falsch geschrieben und formatiert!)
TXT=Der Patient {NAME} {VORNAME}, wohnhaft in {PLZ}, {STRASSE}, wurde am {AUFDATUM} aufgenommen. Sein haus ist Bunt und Groß!
//So sieht der Text vor dem Aufruf von CHCKDSA aus
RES=DLGMESSAGE{{TXT}}
TEXTERG=MCAI.CHECKDSA{{TXT},NAME;VORNAME;STRASSE;PLZ}
// Nach dem Aufruf von CHECKDSA aber noch falsch
RES=DLGMESSAGE{{TEXTERG}}
RES=MCAI.ADDPROMPT{Bitte korrigiere diesen Text und bechte das die in ekigen Klammern stehenden Wörter Variablen sind die nicht ersetzt werden sollen. Hier der Text:{TEXTERG} }
RES=MCAI.GETAI{Du bist ein hilfreicher Text-Korrektur Assistent,{AIMODEL},5000,0.0,0.2,0,30,0}
//Nach der Textkorrektur
RES=DLGMESSAGE{{MCAI_RESULT}}
ELSE
RES=MCFORMS.FORMS_MESSAGE{MCDMS-AI,Die KI für MCDMS wurde entweder nicht geladen oder ist für Sie nicht verfügbar. Bitte wenden Sie sich an Ihren zuständigen Administrator{$K} um zu klären{$K} ob der AI-Hotkey für Sie freigeschaltet werden kann!,1}
ENDIF