.GAMMA
Mit dem GammaService (RAGAI.GAMMA) kannst du automatisch Präsentationen, Dokumente oder Social-Media-Inhalte über den Gamma-Dienst generieren lassen. Der Bot erstellt auf Basis deines Eingabetexts professionelle Folien mit optionaler Bild-Integration.
.generate(options)
Generiert eine Präsentation oder ein Dokument basierend auf den übergebenen Optionen.
| Parameter | Typ | Beschreibung |
|---|---|---|
options | GammaInputOptions | Konfiguration für die Generierung |
Rückgabewert: Promise<string> — URL oder ID des generierten Dokuments
GammaInputOptions
| Eigenschaft | Typ | Pflicht | Beschreibung |
|---|---|---|---|
inputText | string | ✅ | Der Ausgangstext (max. 750.000 Zeichen) |
textMode | string | ✅ | 'generate' (KI generiert), 'condense' (kürzt) oder 'preserve' (behält bei) |
format | string | 'presentation', 'document' oder 'social' | |
numCards | number | Anzahl der Folien/Seiten (1–50) | |
cardSplit | string | 'auto' oder 'inputTextBreaks' | |
additionalInstructions | string | Zusätzliche Anweisungen für die KI (max. 2.000 Zeichen) | |
exportAs | string | Exportformat: 'pdf' oder 'pptx' | |
themeId | string | ID eines Gamma-Themes |
Textoptionen (textOptions)
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
amount | string | Textmenge: 'brief', 'medium', 'detailed', 'extensive' |
tone | string | Tonalität (z. B. 'professional', 'casual') |
audience | string | Zielgruppe |
language | string | Sprache (z. B. 'de', 'en') |
Bildoptionen (imageOptions)
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
source | string | Bildquelle: 'aiGenerated', 'unsplash', 'webAllImages', 'noImages' u. a. |
model | string | KI-Modell für Bildgenerierung |
style | string | Bildstil |
Freigabeoptionen (sharingOptions)
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
workspaceAccess | string | 'noAccess', 'view', 'comment', 'edit', 'fullAccess' |
externalAccess | string | 'noAccess', 'view', 'comment', 'edit' |
emailOptions | object | { recipients: string[], access: string } |
Beispiele
Einfache Präsentation generieren
const result = await RAGAI.GAMMA.generate({
inputText: "Einführung in Machine Learning: Was ist ML, wie funktioniert es und welche Anwendungen gibt es?",
textMode: "generate",
format: "presentation",
numCards: 10
});
console.log("Präsentation erstellt:", result);
Dokument mit detaillierten Optionen
const result = await RAGAI.GAMMA.generate({
inputText: "Die Geschichte der künstlichen Intelligenz von den Anfängen bis heute.",
textMode: "generate",
format: "document",
numCards: 8,
exportAs: "pdf",
additionalInstructions: "Verwende eine chronologische Struktur mit Jahreszahlen.",
textOptions: {
amount: "detailed",
tone: "professional",
language: "de"
},
imageOptions: {
source: "unsplash"
}
});
Aus vorhandenem Text kondensieren
// Langen Text auf eine kompakte Präsentation kürzen
const langerText = RAGAI.VARIABLES.artikelText;
const result = await RAGAI.GAMMA.generate({
inputText: langerText,
textMode: "condense",
format: "presentation",
numCards: 5,
textOptions: {
amount: "brief"
}
});
Hinweise
- Der
inputTextwird automatisch auf 750.000 Zeichen gekürzt. numCardswird auf den Bereich 1–50 begrenzt.additionalInstructionswird auf 2.000 Zeichen begrenzt.- Die Generierung kann einige Sekunden dauern – zeige dem Nutzer z. B. mit
RAGAI.CARDS.loading()einen Ladezustand an.