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.
| Parameter | Typ | Beschreibung |
|---|---|---|
text | string | Der Textinhalt, der als Datei heruntergeladen werden soll. |
filename | string | Der 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.
| Parameter | Typ | Beschreibung |
|---|---|---|
skillId | string | Die 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.
| Parameter | Typ | Beschreibung |
|---|---|---|
skillId | string | Die Skill-ID des Dokuments. |
Rückgabe: Promise<{ id: string, name: string, type: string, content: string }>
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
id | string | Die ID des Dokuments. |
name | string | Der Name des Dokuments. |
type | string | Der Typ des Dokuments. |
content | string | Der 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.
| Parameter | Typ | Beschreibung |
|---|---|---|
skillId | string | Die Skill-ID der PDF-Vorlage. |
filename | string | Der Dateiname für die heruntergeladene PDF-Datei. |
Rückgabe: Promise<void>
await RAGAI.DOWNLOAD.downloadFilledPDFTemplate('pdfVorlage', 'ausgefuelltes-formular');