Skip to main content

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

ParameterTypBeschreibung
optionsGammaInputOptionsKonfiguration für die Generierung

Rückgabewert: Promise<string> — URL oder ID des generierten Dokuments

GammaInputOptions

EigenschaftTypPflichtBeschreibung
inputTextstringDer Ausgangstext (max. 750.000 Zeichen)
textModestring'generate' (KI generiert), 'condense' (kürzt) oder 'preserve' (behält bei)
formatstring'presentation', 'document' oder 'social'
numCardsnumberAnzahl der Folien/Seiten (1–50)
cardSplitstring'auto' oder 'inputTextBreaks'
additionalInstructionsstringZusätzliche Anweisungen für die KI (max. 2.000 Zeichen)
exportAsstringExportformat: 'pdf' oder 'pptx'
themeIdstringID eines Gamma-Themes

Textoptionen (textOptions)

EigenschaftTypBeschreibung
amountstringTextmenge: 'brief', 'medium', 'detailed', 'extensive'
tonestringTonalität (z. B. 'professional', 'casual')
audiencestringZielgruppe
languagestringSprache (z. B. 'de', 'en')

Bildoptionen (imageOptions)

EigenschaftTypBeschreibung
sourcestringBildquelle: 'aiGenerated', 'unsplash', 'webAllImages', 'noImages' u. a.
modelstringKI-Modell für Bildgenerierung
stylestringBildstil

Freigabeoptionen (sharingOptions)

EigenschaftTypBeschreibung
workspaceAccessstring'noAccess', 'view', 'comment', 'edit', 'fullAccess'
externalAccessstring'noAccess', 'view', 'comment', 'edit'
emailOptionsobject{ 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 inputText wird automatisch auf 750.000 Zeichen gekürzt.
  • numCards wird auf den Bereich 1–50 begrenzt.
  • additionalInstructions wird auf 2.000 Zeichen begrenzt.
  • Die Generierung kann einige Sekunden dauern – zeige dem Nutzer z. B. mit RAGAI.CARDS.loading() einen Ladezustand an.