Skip to content

KI-Assistent ​

Templatical Cloud enthält KI-gestützte Funktionen zum Erzeugen von E-Mail-Inhalten, zum Umschreiben von Texten, zur Bewertung von Templates und zur Umwandlung von Designs in bearbeitbare Templates.

KI aktivieren ​

Die KI ist bei Verwendung von initCloud() standardmäßig aktiviert. Um sie zu deaktivieren oder einzelne Funktionen zu konfigurieren:

js
const editor = await initCloud({
  container: '#editor',
  auth: { url: '/api/templatical/token' },

  // Alle KI-Funktionen aktivieren (Standard, wenn weggelassen)
  ai: {},

  // Oder einzeln konfigurieren
  ai: {
    chat: true,              // KI-Chat zur Inhaltserzeugung
    rewrite: true,           // Textumschreibung in Titel-/Absatz-Blöcken
    scoring: true,           // Qualitätsbewertung von Templates
    designToTemplate: true,  // Umwandlung von Design zu Template
  },

  // Oder KI komplett deaktivieren
  ai: false,
});

KI-Chat ​

Das KI-Chat-Panel ermöglicht es Nutzern, E-Mail-Inhalte über Prompts in natürlicher Sprache zu erzeugen und zu verändern. Die KI versteht die aktuelle Template-Struktur und kann Blöcke hinzufügen, ändern oder entfernen.

So funktioniert es:

  1. Der Nutzer öffnet das KI-Chat-Panel im Editor
  2. Er gibt einen Prompt ein wie „Füge einen Hero-Bereich mit einem Produktbild und CTA-Button hinzu"
  3. Die KI erzeugt Template-Änderungen und wendet sie an
  4. Der Nutzer kann die Änderungen übernehmen, verwerfen oder den Dialog fortsetzen

Die KI führt einen Gesprächsverlauf pro Template, sodass Folge-Prompts den vollständigen Kontext vorangegangener Änderungen kennen.

Vorschläge ​

Die KI kann außerdem Prompt-Vorschläge auf Basis des aktuellen Template-Inhalts erzeugen und den Nutzern so helfen, mögliche Verbesserungen zu entdecken.

Text-Umschreibung ​

Die Funktion zur Text-Umschreibung ermöglicht es Nutzern, Text innerhalb eines Titel- oder Absatz-Blocks auszuwählen und mit KI-Unterstützung neu zu formulieren. Nutzer können Anweisungen wie die folgenden geben:

  • „Mach das prägnanter"
  • „Ändere den Tonfall in etwas Professionelleres"
  • „Übersetze ins Spanische"
  • „Füge ein Gefühl von Dringlichkeit hinzu"

Die Umschreibung wird in Echtzeit gestreamt, und Nutzer können die Änderung rückgängig machen bzw. wiederherstellen.

Design zu Template ​

Laden Sie ein Design-Bild (Screenshot, Mockup, PDF) hoch oder beschreiben Sie, was Sie möchten – die KI erzeugt ein vollständiges E-Mail-Template, das dazu passt. Das ist nützlich für:

  • Die Umwandlung von Figma-/Sketch-Designs in bearbeitbare Templates
  • Das Nachbauen von Wettbewerber-E-Mails
  • Schnelles Prototyping aus groben Skizzen

Composables ​

Wenn Sie eine eigene Oberfläche auf Basis des Cloud-SDK bauen, stehen diese Composables aus @templatical/core/cloud zur Verfügung:

useAiChat ​

js
import { useAiChat } from '@templatical/core/cloud';

const {
  messages,           // Ref<AiChatMessage[]> — Gesprächsverlauf
  isGenerating,       // Ref<boolean> — generiert gerade
  suggestions,        // Ref<string[]> — Prompt-Vorschläge
  error,              // Ref<string | null>

  sendPrompt,         // (prompt, content, mergeTags) => Promise<TemplateContent | null>
  loadConversation,   // () => Promise<void>
  loadSuggestions,    // (content, mergeTags) => Promise<void>
  clearChat,          // () => void
} = useAiChat({
  authManager,
  getTemplateId: () => templateId,
  onApply: (content) => { /* KI hat Änderungen angewendet */ },
  onError: (error) => { /* Fehler behandeln */ },
});

useAiRewrite ​

js
import { useAiRewrite } from '@templatical/core/cloud';

const {
  isRewriting,        // Ref<boolean>
  streamingText,      // Ref<string> — Text während er eingestreamt wird
  rewrittenContent,   // Ref<string | null> — finales Ergebnis
  error,              // Ref<string | null>

  rewrite,            // (content, instruction, mergeTags) => Promise<string | null>
  undo,               // () => string | null
  redo,               // () => string | null
  reset,              // () => void
} = useAiRewrite({
  authManager,
  getTemplateId: () => templateId,
});

useDesignReference ​

js
import { useDesignReference } from '@templatical/core/cloud';

const {
  isGenerating,       // Ref<boolean>
  error,              // Ref<string | null>

  generate,           // (input) => Promise<TemplateContent | null>
  reset,              // () => void
} = useDesignReference({
  authManager,
  getTemplateId: () => templateId,
  onApply: (content) => { /* Design umgewandelt */ },
});

// Aus einem hochgeladenen Bild erzeugen
await generate({ imageUpload: file });

// Aus einer hochgeladenen PDF erzeugen
await generate({ pdfUpload: pdfFile });

// Aus einem Prompt erzeugen
await generate({ prompt: 'A product launch email with hero image and pricing table' });