View Categories

MCAI.INITAI

// Scriptfunktion 'MCAI.INITAI'
// INITIALISIERT die KI


//Beschreibung:
//Kleines AI-Beispielskript, das die Abfrage von ICD-Codes anhand zweier Diagnosen demonstriert.

AIMODEL="gpt-4o"

ISKI=MCAI.INITAI{}

IFBLOCK{ISKI=True}

	MCAI_PROMPT1="-"
	MCAI_PROMPT2="-"
	MCAI_RESULT="-"

	///Temporäre Daten vorbereiten
	TEMPDIR={APPPATH}\TEMP
	EXISTSDIR=IFEXISTSDIR{{TEMPDIR}}
	IFBLOCK{EXISTSDIR=False}
		RES=CREATEDIR{{TEMPDIR}}
	ENDIF
	TI=TIMESTAMP{}
	TEMPFILENAME={TEMPDIR}\STADT_{TI}.HTML

	RES=MCAI.ADDPROMPT{Erstelle mir den Quellcode für eine HTML Seite mit einer Tabelle in der die Postleitzahlen der 20 größten Städte in Deutschland sowie deren Einwohneranzahl aufgeführt sind.}
	RES=MCAI.ADDPROMPT{Die Tabelle soll die Spalten PLZ Ort und Einwohnerzahl enthalten und nach der größe der Einwohnerzahl absteigend sortiert sein. Die spalte mit der Einwohnerzahl rechtsbündig ausrichten}
	RES=MCAI.ADDPROMPT{Liefere mir ausschließlich den HTML-Code ohne jegliche Anmerkungen oder sonstige Informationen oder Vorzeichen etc. nur den Code.}
	RES=MCAI.ADDPROMPT{Formatiere die Spalten der Tabelle in pastellfarben Blau{$K} Dunkelblau{$K} und Orange für die Einwohner. Die Tabelle bitte in Seitenbreite die Headerzeile Dunkler}
	RES=MCAI.ADDPROMPT{Ein Titel über der Seite soll die Überschrift:Die 20 größten Stätdt Deutschlands tragen}


	ERGFILE=MCAI.GETAITOHTMLFILE{{AIMODEL},{TEMPFILENAME}}

	RES=EXECANDHOLD{C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe,{TEMPFILENAME},True}

	RES=DELETEFILE{{TEMPFILENAME}}

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