View Categories

CHECKDSA

//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