Skip to main content

DOWNLOAD

Mit dem DOWNLOAD-Service kannst du Dateien erzeugen und herunterladen. Du kannst Texte als Dateien exportieren, Dokumente aus dem Bot laden oder PDF-Vorlagen mit Daten befüllen und herunterladen.


.textAsFile(text, filename)

Erzeugt aus einem Text eine Datei und löst den Download im Browser des Nutzers aus.

ParameterTypBeschreibung
textstringDer Textinhalt, der als Datei heruntergeladen werden soll.
filenamestringDer Name der Datei (ohne Erweiterung).
RAGAI.DOWNLOAD.textAsFile('Lorem Ipsum dolor sit amet', 'mein-dokument');

.downloadMaterial(skillId)

Lädt ein im Bot hinterlegtes Dokument anhand der Skill-ID herunter.

ParameterTypBeschreibung
skillIdstringDie Skill-ID des Dokuments, das heruntergeladen werden soll.

Rückgabe: Promise<void>

await RAGAI.DOWNLOAD.downloadMaterial('meinDokument');

.getMDContent(skillId)

Lädt den Markdown-Inhalt eines Dokuments und gibt ihn als JSON-Objekt zurück.

ParameterTypBeschreibung
skillIdstringDie Skill-ID des Dokuments.

Rückgabe: Promise<{ id: string, name: string, type: string, content: string }>

EigenschaftTypBeschreibung
idstringDie ID des Dokuments.
namestringDer Name des Dokuments.
typestringDer Typ des Dokuments.
contentstringDer Markdown-Inhalt des Dokuments.
const doc = await RAGAI.DOWNLOAD.getMDContent('meinDokument');
console.log('Dokumentname:', doc.name);
console.log('Inhalt:', doc.content);

.downloadFilledPDFTemplate(skillId, filename)

Lädt eine PDF-Vorlage anhand der Skill-ID, befüllt sie mit Daten und löst den Download der ausgefüllten PDF-Datei aus.

ParameterTypBeschreibung
skillIdstringDie Skill-ID der PDF-Vorlage.
filenamestringDer Dateiname für die heruntergeladene PDF-Datei.

Rückgabe: Promise<void>

await RAGAI.DOWNLOAD.downloadFilledPDFTemplate('pdfVorlage', 'ausgefuelltes-formular');