AI Content Suggestions – KI-gestützte Textoptimierung direkt in Drupal

Redaktionelle Teams stehen oft vor der Aufgabe, Texte korrekt, verständlich, suchmaschinenfreundlich und stilistisch einheitlich aufzubereiten. Häufig braucht es dafür mehrere Tools und viele Arbeitsschritte. Das Submodul AI Content Suggestions setzt an dieser Stelle an: Es ergänzt das Node-Formular um KI-gestützte Werkzeuge, die direkt während des Schreibens nutzbar sind.

Was das Modul leistet

AI Content Suggestions erweitert das Bearbeitungsformular eines Nodes um zusätzliche Bereiche, über die sich Textfelder mithilfe eines LLM (Large Language Model) analysieren lassen.
1. Rechtschreibprüfung

  • Tippfehler erkennen
  • Rechtschreibregeln umsetzen
  • Zeichensetzung verbessern
  • Grammatikfehler finden

2. Stilcheck

  • Sprachstil glätten
  • Lesbarkeit verbessern
  • überlange Sätze identifizieren
  • Wortwiederholungen kennzeichnen
  • Füllworte vermeiden

3. Zusammenfassung

  • Kurzfassung
  • Meta-Description vorschlagen
  • Social-Media-Teaser erzeugen

4. Verschlagwortung

  • Schlagwörter extrahieren
  • Themenbereiche erkennen
  • Taxonomie-Vorschläge

5. Tonalitätsanpassung

  • sachlich
  • werblich
  • freundlich
  • formal
  • locker

6. SEO-Optimierungen

  • SEO-Titelvorschläge
  • Meta-Description optimieren
  • Keywords und verwandte Begriffe
  • Frageformate für Featured Snippets

7. Einfache Sprache

  • leichte Sprache
  • kurze, klare Sätze
  • Übersetzung von Fremdworten

8. Textkürzung & -verlängerung

  • stark kürzen
  • prägnant zusammenfassen
  • ausführlich erweitern
  • Beispiele ergänzen

9. Grammatik- und Satzbauverbesserung

  • Grammatikfehler anzeigen
  • Satzbau straffen
  • Wiederholungen reduzieren
  • unnötige Füllwörter entfernen
  • trefferendere Wortwahl

10. Zielgruppen-Anpassung

  • Kinder
  • Fachpublikum
  • Anfänger:innen
  • Entscheider:innen

11. Strukturierung des Textes

  • Zwischenüberschriften erzeugen
  • Abschnitte gliedern
  • Bulletpoints statt Fließtext
  • Schritt-für-Schritt-Struktur

12. Konsistenz- und Kohärenz-Check

  • Logik prüfen
  • Argumentationslinien verbessern
  • Unklarheiten markieren

13. Marken- & Stilrichtlinien anwenden

  • Tonalität an Corporate Language anpassen
  • interne Schreibregeln berücksichtigen
  • konsistente Begriffe vorschlagen

14. Social-Media-Formate

  • Komplette Posts für Facebook & Co
  • kurze Snippets
  • Zusammenfassungen für OG-Meta-Tags

15. Mehrsprachigkeit

  • Übersetzung
  • zweisprachige Ausgabe

16. Hinweise zu unsicheren Fakten (kein echtes Fact-Checking)

  • potenziell prüfbedürftige Aussagen markieren
  • fehlende Quellenhinweise erkennen

Die Inhalte im Node bleiben dabei unverändert. Vorschläge werden angezeigt und können gezielt übernommen werden.

Voraussetzungen und Budget-Kontrolle

Mehr zur Installation und Konfiguration von AI Core, Einrichtung eines Provider-Moduls und Budgetüberwachung gibt es beim vorherigen Blogbeitrag 
https://www.montviso.de/blog/kuenstliche-intelligenz-drupal-textgenerie…

Die technischen Grundlagen entsprechen denen des gesamten Drupal-AI-Ökosystems.
Notwendig sind:

  • AI Core
  • ein aktives Provider-Modul wie OpenAI und API-Key
  • und das aktivierte Submodul AI Content Suggestions

Wie beim Automators-Modul spielt auch hier die Kostenkontrolle eine wichtige Rolle. Empfehlenswert ist der Einsatz von Modellen mit moderatem Tokenpreis (z. B. GPT-4o-mini). Durch die Auswahl weniger, klar definierter Plugins lässt sich die Anzahl der KI-Abfragen ebenfalls gut steuern.

Einschränkungen des Moduls

  • Die Tools funktionieren ausschließlich für Nodes.
  • Die Anzeige erscheint erst nach dem ersten Speichern eines neuen Nodes.
  • Inhalte werden nie automatisch überschrieben, sondern müssen händisch in ein Zielfeld geschrieben werden.
  • Je nach Modell kommt es zu kurzen oder auch längeren Wartezeiten.
  • Die Auswahl an Plugins ist eingeschränkt, weil man z.B. nur ein Summerise Text Plugin hat und dort nur einen Prompt hinterlegen kann. Es ist aber einfach mittels Kopie des Submodules ein eigenen Modul zu erzeugen, wo man nur den Namen ändert und dann einen anderen Prompt einpflegen kann. 

Wie die Arbeit mit dem Modul abläuft

Nach der Aktivierung erscheinen im Node-Formular zusätzliche Dropdowns.
Der Ablauf ist immer gleich:

  • Plugin auswählen (z. B. Tonalität, Kurzfassung).
  • Das zu prüfende Feld wählen.
  • Button anklicken und kurz abwarten.
  • KI-Vorschläge manuell ins Ziel-Feld übernehmen.

Die Werkzeuge beziehen sich immer auf einzelne Felder. Dadurch lassen sich gezielt der Body, der Teaser oder weitere Textfelder prüfen, ohne den gesamten Node analysieren zu müssen.

Typische Einsatzszenarien mit Testaufbau

Beim ersten Beispiel gehe ich sehr detailliert vor, die übrigen werden nur noch stichpunktartig beschrieben.

Beispiel: Stil- und Rechtschreibprüfung

Wir verwenden den vorhandenen Contenttyp: „Article“ und das Feld: Body und optimieren den darin enthaltenen Text.

Ausgangspunkt: vorhandener Inhaltstyp „Article“

Wir legen einen Inhaltstyp Artikel mit Maschinennamen „article“ an. Er hat die Felder 

  • Title
  • Body (Text (formatted, long, with summary))
    Das ist das Feld, mit dem Text, den die KI prüfen und stilistisch glätten soll und das im AI Content Suggestions-Dropdown ausgewählt wird.
  • Feld für den optimierten Text (AI)

Wir legen ein weiteres Feld an, in das später der überarbeitete Text eingefügt wird. Das Feld wird so konfiguriert:

  • Feldtyp: Text (formatted, long, with summary)
  • Bezeichnung: z.B. „Optimierter Text (AI)“
  • Maschinenname: field_ai_body_optimized
  • Textformat: identisch zu dem von Body in unserem Fall Content
  • Formulareinstellungen: Dieses Feld schieben wir unter Body.
  • Ansicht: Dieses Feld soll im Frontend sichtbar sein, Body nicht. 

Für Redaktionen ist es hilfreich zu sehen, ob ein Artikel bereits einmal durch die KI-Prüfung gegangen ist. Dafür legen wir noch ein weiteres Feld anlegen, namens Status. Uns reicht ein Boolean (Ja/Nein) namens „AI-Stil- und Rechtschreibprüfung durchgeführt“. Man könnte auch eine Taxonomie mit den verschiedenen Stati referenzieren. 

  • Feldtyp: Boolean (Ja/Nein)
  • Bezeichnung: „AI-Stil- und Rechtschreibprüfung durchgeführt“
  • Maschinenname: field_ai_reviewed
  • Standardwert: „Nein“
  • Formulareinstellungen: Dieses Feld schieben ans Ende des Formulars.
  • Ansicht: Dieses Feld soll im Frontend ausgeblendet sein.

Später lässt sich darüber eine View bauen (z.B. „Artikel ohne AI-Prüfung“), welche die Verwaltung vereinfacht. 

    

Test Inhaltstyp für Drupal AI Content Suggestions

  

Konfiguration von AI Content Suggestions

Submodul aktivieren 
 
Aktivire Submodule AI Content Suggestions
    

Plugins aktivieren
Unter /admin/config/ai/suggestions eine stehen verschiedene Plugins zur Auswahl. 

  

Plugins für AI Content Suggestions zur Textoptimierung mit KI in Drupal

 
In Frage kommt für unseren Zweck „Enable summarise text“. Es stellt die LLM zur Verfügung, die wir auch bei ChatGPT kennen. 
  

Last Language Modelle für Summarize Text im Submodul Content Suggestions für Drupal AI Module

   

Für den besten Kompromiss aus Qualität UND Budget gibt es eine sehr klare Empfehlung –OpenAI - gpt-4o-mini. 
Die Einschätzun gbasierend auf:

  • Preis pro 1.000 Tokens
  • Qualität bei Stil-, Rechtschreib- und Tonalitätsoptimierung
  • Geschwindigkeit
  • Stabilität

Prompt einpflegen
z.B. so:

„Du erhältst einen deutschen Text, der stilistisch überarbeitet werden soll. 
Bitte überprüfe den Text auf:
- Rechtschreibung
- Grammatik
- Satzbau
- Lesbarkeit
- Stil
- sprachliche Präzision
- Tonalität
- Struktur
Die Tonalität soll der Schreibweise auf https://www.montviso.de/blog/kuenstliche-intelligenz-drupal-textgenerie… entsprechen: 
klar, ruhig, sachlich, erklärend, strukturiert, ohne Übertreibungen, ohne künstliche Werbesprache. 
Der Text soll professionell wirken, ohne steif zu sein, und soll in normalem, natürlichem Deutsch formuliert sein.
WICHTIG:
- Die Ansprache (Du oder Sie) darf NICHT verändert werden.
- Vorhandene Formatierung (Absätze, Listen, Überschriften) soll erhalten bleiben
- Füge sinnvolle Absatzüberschriften in <H2>-überschriften dazu bzw. wandle vorhandene in <H2>-überschriften um,
- Der Text darf nicht wesentlich länger oder kürzer werden.
- Keine Icons oder Sonderzeichen hinzufügen.
- Keine neuen Informationen erfinden.
- Keine inhaltlichen Aussagen verändern.
- Keine Erklärungen, Begründungen oder zusätzliche Hinweise ausgeben.
Gib ausschließlich eine überarbeitete Version des eingereichten Textes zurück.“

Falls du den Prompt später erweitern willst, sind dies typische Punkte, die die Qualität noch weiter erhöhen können:

Umgang mit Fachbegriffen

  • „Fachbegriffe beibehalten, aber klar formulieren.“
  • „Falls ein Begriff sehr komplex ist, kurz und sachlich erläutern – ohne Beispiele.“

Umgang mit Zitaten oder Code

  • „Zitate unverändert lassen.“
  • „Codeblöcke oder technische Syntax unangetastet lassen.“

Umgang mit Stilvarianten

  • „Falls der Text bereits gut formuliert ist, nur minimale Eingriffe vornehmen.“
  • „Überarbeitungen sollen dezent und unaufdringlich sein.“

Umgang mit Struktur

  • „Struktur nicht verändern.“
  • „Absätze nicht zusammenziehen oder unnötig auftrennen.“

Umgang mit Zeichenlimits, für den Falls, dass du Texte für Social-Media Meta Tags erzeugst:

  • „Zeichenlimit X nicht überschreiten.“

Umgang mit Aufzählungen

  • „Listen beibehalten, aber sprachlich glätten.“

Umgang mit technischen Begriffen wie AI, Drupal, Module

  • „Technische Begriffe korrekt schreiben und in stabiler Nomenklatur belassen.“

Umgang mit formaler Konsistenz

  • „Anführungszeichen einheitlich in deutschem Stil setzen.“
  • „Keine englischen Anführungszeichen verwenden.“

Systemprompt

Das ist der Block ganz am Ende auf der Seite mit der Auswahl von Content Suggestions Plugins. Dieses Feld darf nicht verändert werden. 

 

System Prompt beim Submodule AI Content Suggestions für Drupal nicht verändern

Berechtigung vergeben

Gegebenenfalls müssen noch Rechte vergeben werden, wenn auch andere Rollen, als Administratoren die Textoptimierungen mit KI durchführen sollen. 

  

Berechtigung vergeben für Textoptimierungen mit AI Content Suggestions in Drupal

Ablauf beim Erstellen und Optimieren eines Inhalts

Wir erstellen zum Testen einen neuen Inhalt für den Contenttype Artikel:

  • Body mit längerem Text füllen, der eindeutige stilistische Schwächen und keine Gliederung hat.
  • Seite speichern (ggf. als Entwurf/unveröffentlicht).
  • Artikel erneut bearbeiten
  • AI Content Suggestions-Dropdown auf der rechten Seite aufklappen. 

     AI Content Suggestions-Dropdown Summerise Text 
     
  • Feld wählen, das optimiert werden soll: In unserem Fall „Body“
  • Button „Summarise“ klicken → warten → Vorschlag ablesen, falls er noch nicht den Erwartungen entspricht → Prompt optimieren, bis es passt.
  • Vorschlag gefällt: Text in  „Optimierter Text (AI)“ einfügen
  • Status Ändern: Häkchen setzen bei „AI-Stil- und Rechtschreibprüfung durchgeführt“ .

  

Erzeugung eines optmierten Textes mit AI Content Suggestion und Summerise in Drupal

  

Beispiel: Zusammenfassung erzeugen für Teaser-Feld

Wir stehen vor dem Problem, dass wir das Feld „Summarise Text“ bereits für unseren umfangreichen Optimierungs-Prompt genutzt haben. 
Leider kann man ein Plugin nicht mehrfach mit unterschiedlichem Prompt verwenden. Also lassen wir uns einen Workaround einfallen, oder schreiben ein kleines Modul (siehe weiter unten). Hier zwei Methoden als Workarround:

Methode 1: 
Wir ergänzen den Prompt bei Plugin „Summarise Text“ am Ende um die Anweisung:

„Hänge nun noch eine Zusammenfassung des optimierten Textes an, die nie mehr als 400 Zeichen hat. 
Bitte keine längeren Texte.
Für die Zusammenfassung keine Überschriften, keine Formatierung, nur reiner Fließtext.
Trenne die Zusammenfassung vom vorher erzeugten optimierten Text durch Linie aus ----------------------------------- in einer neuen Zeile.  “

Das erzeugt den optimierten Text und nach der Trennlinie die Zusammenfassung, die wir nun in ein dafür vorgesehenes Teaserfeld kopieren können. 

Methode 2:

Wir aktivieren unter /admin/config/ai/suggestions auch noch das Plugin Suggest Title. 
Das macht natürlich nur Sinn, wenn wir dieses Plugin nicht tatsächlich für den dafür vorgesehenen Einsatzzweck benötigen. Hier stehen die gleichen LLM zur Verfügung, wie bei Summarise Text. Dort hinterlegen wir einen einfachen Prompt. 

   
Umnutzung von Suggest Titel mit dem Drupal Module AI Content Suggestions für die Erzeugung einer Zusammenfassung

    

Jetzt haben wir eine neue Kategorie, wenn wir unseren Inhalt editieren. 

 

Umnutzung von Suggest Titel mit dem Drupal Module AI Content Suggestions für die Erzeugung einer Zusammenfassung im Inhalt

  

Wir wählen für die Zusammenfassung das Feld mit dem bereits optimierten Text.

Die so erzeugte Zusammenfassung schreiben wir in ein Feld „Teaser“, das wir als reines Textfeld eingestellt haben. 

  

mit Suggest Titel des Drupal AI Content Suggestions Modul  erzeugte Zusammenfassung

 

Bitte beachen!
Wir haben nur den Stil des ursprünglichen Nonsense Textes verändert und darüber eine Zusammenfassung erzeugt. 
Der Text enthält Falschaussagen, die wir so nicht aus der Welt schaffen. Da braucht es also immer noch fachlich befähigte Redakteur*innen, die den Text auf Faktengenauigkeit checken. Sicher wäre der Text um Längen besser, wenn wir nur einige Stichworte vorgegeben hätten und die KI den Text hätten erzeugen lassen, so wie es hier beschrieben ist:
https://www.montviso.de/blog/kuenstliche-intelligenz-drupal-textgenerierung-aus-stichworten-mit-ai-automators-modul

Beispiel: Text für eine bestimmte Zielgruppe optimieren 

Wir machen uns einen Spaß daraus, den bereits optimierten Text für Fünfjährige anpassen zu lassen. 
Dazu aktivieren wir das Plugin „Alter Tone“ und wählen wieder ein geeignetes LLM. 
Danach haben wir folgende Auswahlmöglichkeiten beim Editieren unseres Contents:
  

Optimiere mit Alter Tone vom Drupal Module AI Content Suggestions einen Text für Fünfjährige


Eine Spielerei und eher für andere Themenbereiche, als Drupal gedacht. 

  

Mit Alter Tone vom Drupal Module AI Content Suggestions optimierter Text für Fünfjährige

   

Beispiel: Überarbeite den Text aus fachlicher Sicht. 

Hier testen wir, inwieweit die KI auch in der Lage ist, fachliche Schwächen zu finden. Selbstverständlich erfordert das immer noch Wissen, Recherchere, Kontrolle und Nacharbeit in der Firma. 
Aber testen wir doch einfach mal, was dieser Prompt bringt:

   

Faktencheck mit AI Content Suggestions unter Drupal

   

Das ergibt (Zeilenumbrüche und Fettdruck händisch eingefügt):

   

Ergebnis des Faktenchecks mit AI Content Suggestion Modul von Drupal

Wir sehen schon, der verhunzte Text, den wir als Beispiel für die Stiloptimierung erzeugt haben, wird mit keiner KI ein informativer Drupal-Artikel. 
Aber er diente ja auch nur der Veranschaulichung, was alles mit diesem Submodul vom AI Modul möglich ist. 

Beispiel: Kurzfassungen für Meta-Descriptions oder Social-Posts

Naheliegen, dass man diese Kurzfassungen auch für Meta-Descriptions  oder andere Zwecke, wie Social-Posts verwenden kann. 
Dazu verwendet man das Summarise Text Plugin, bzw. eine Kopie davon mit gut angepasstem Prompt. 

Beispiel: Vorschläge für Taxonomie-Begriffe

  • Wir fügen zum Testen der vorhandenen Taxonomie „Tags“ ein paar Schlagworte hinzu:

  

Schlagworte zum Testen vom Plugin Suggest taxonomy tags des Drupal Moduls AI Content Suggestions

  

  • Feld „Themen“ im Inhaltstyp „Artikel“ wird angelegt und mit Tags referenzieren. Wir lassen in dem Fall Mehrfachauswahl zu.
  • „Suggest taxonomy tags“ in AI Content Suggestions Konfiguration aktivieren
  • übliches Model wählen
  • Prompt für unseren Fall einfügen:

Agiere wie ein erfahrener Redakteur einer IT-Fachzeitschrift.
Untersuche den folgenden Online-Artikel sorgfältig und ermittle alle Content-Management-Systeme (CMS), die im Text erwähnt werden – direkt, indirekt oder im Kontext dargestellt.
Gib ausschließlich die CMS-Begriffe als kommagetrennte Liste zurück, ohne weitere Erklärungen.
Beziehe nur CMS ein, die im Artikel eindeutig erkennbar genannt oder thematisch angesprochen werden.

Zum Einpflegen des Prompts öffnet sich ein neues Fenster. Man trägt nicht nur den Prompt ein, sondern gibt ihm auch einen Namen. 
Vergesst bitte nicht, nach dem Speichern des Prompts auch noch die Konfiguration von AI Content Suggestions zu speichern. 

Ich habe den Text in unserem Beispielinhalt noch ergänzt um diesen Absatz:

Unterschiede zu Joomla 

Joomla hat einen anderen Ansatz, als Drupal mit Inhalten umzugehen. Und Wordpress und Contao auch. 

Rechts gibt es nun die neue Kategorie „Suggest taxonomy tags“. Hier kann man die Taxonomie „Tag“ angeben, in der die CMS Drupal, Typo 3 und Wordpress bereits gelistet sind.

Hier die beiden unterschiedlichen Konfigurationen von „Suggest taxonomy tags“ beim Inhahlt selbst, NACH Klick auf das Button „Suggest taxonomy tags“.&br; Die gefundenen CMS-Namen erscheinen dann über diesem Button. 
Im ersten Bild wurde die Taxonomie „Tag“ ausgewählt, damit wird nur Drupal gefunden. 
Im zweiten Bild wurde die Taxonomie nicht ausgewählt, damit werden alle CMS gefunden, die im Text erwähnt werden. 

  

Suggest taxonomy tags Auswahl beim Anlegen / Pflegen eines Node-Inhalts in Drupal MIT Auswahl einer Taxonimy   

 

 

 

 

Diese Begriffe können dann in das Autocomplete Feld „CMS“ mit Referenz auf Tag eingepflegt werden und entsprechend konfiguriert, kann man auch die neuen Begriffe hier direkt anlegen. 

Mit eigenem Modul eine Kopie des Plugins „Summarise text“ erzeugen

Wir haben das Plugin „Summarise text“ für unseren umfangreichen Prompt zum Optimieren des Textes zweckentfremdet. 
Und in der Folge mussten wir das Titel Suggestions-Plugin für eine Zusammenfassung verwenden.
Das ist natürlich doof, wenn man mehrere Optimierungs-Workflows hintereinander schalten möchte. 

Deshalb erstellen wir ein kleines Modul, das zum Testen ganz einfach sein darf. 
Nennen wir es „ai_optimiere_text“ und legen dort zwei Dateien an:
1. „ai_optimiere_text.info.yml“ mit rudimentären Infos über das Modul 

2. unter /pfad/web/modules/custom/ai_optimiere_text/src/Plugin/AiContentSuggestions legen wir eine Datei „OptimizeText.php“ an.
In diese Datei kopieren wir den Text aus /pfad/web/modules/contrib/ai/modules/ai_content_suggestions/src/Plugin/AiContentSuggestions/„Summarise.php“ 
Hier muss nur noch der Namespace angepasst werden. 

Nach dem Cache leeren steht uns ein neues Plugin unter /admin/config/ai/suggestions zur Verfügung:

  

Custom Plugin für AI Custom Suggestions
 

Zum Testen wollte ich einen ganz einfachen Prompt verwenden, aber es zeigt sich, dass prompten immer der komplexe Teil der Arbeit mit Künstlicher Intelligenz ist. 
Die KI hat nicht verstanden, dass ich jeden Satz in einer eigenen Zeile stehen haben möchte. 
Aber mit Hilfe von ChatGPT habe ich den Prompt solange angepasst, bis er passt, auch wenn das Ergebnis natürlich keinen praktischen Sinn macht. 

  

Neuer Text mit Custom Plugin (eigenes Modul) von AI Custom Suggestions unter Drupal erzeugt

  

Damit wissen wir nun, dass unser eigenes Custom-Plugin funktioniert. 

Optimierung der Texte direkt im Feld mit dem Modul Field Widget Actions

Ich finde es ganz angenehm, dass Inhalte im Feld nicht automatisch überschrieben werden, sondern das AI Content Suggestions Modul Vorschläge liefert, die man per COPY + PASTE ins Zielfeld schreibt.  
Wenn Euch das nervt, gibt es eine Lösung, die seit Version 1.2 des Modules AI zur Verfügung steht.
Aktiviert – wenn nicht bereits passiert – im Backend das Submodule „Field Widget Actions“.
Nicht irritieren lassen, es ist dort als deprecated gekennzeichnet. Das bedeutet: ab AI Version 2 wird es ein eigenes Modul, kein Submodule mehr sein. 
Danach kann man im „Manage form display“ des Inhaltstyps die Aktion wählen, die durchgeführt werden soll. 
In unserem Fall „Content Suggestions“ mit eigenem Prompt.

  

AI Content Suggestions direkt im Feld

  

Bitte macht nicht den Fehler wie ich, direkt auf Update zu klicken, sondern zuerst auf „Add action“. 
Dann erscheint eine umfangreiche Konfigurationsoberfläche und wir können hier einen eigenen Prompt einfügen. 
Wir müssen also kein eigenes Modul programmieren, wenn wir mehrere unterschiedliche Optimierungs-Prompts bei unterschiedlichen Inhaltstypen benötigen. 
Wir können auch auf Inhaltsebene unterschiedliche LLM verwenden, je nach Qualitätsanspruch und Komplexität der Aufgabe. 
OpenAI-gpt-4.1 hat bei mir nicht funktioniert, sondern OpenAI-gpt-4.1-mini.
Wir passen unseren umfangreichen Prompt aus der Verwaltungsoberfläche von AI Content Suggestions beim Plugin „Summarise Text“ an und tragen ihn hier ein.
Dazu muss man mehrere Dinge wissen:

  • Das Modul liefert bei Ausführung im Feld eine Anzahl von Vorschlägen, die man im Prompt beeinflussen kann. Es sollten nicht zu viele sein, weil es sonst unübersichtlich wird.
  • Das Modul gibt html nicht gerendert aus. Das müsste man mit einer Programmierung ändern. Zumindest habe ich keine Möglichkeit gefunden.
  • Man muss im Prompt ausdrücklich fordern „KEINE Markdown-Zeichen wie ## “.
  • Das Modul funktioniert an dieser Stelle ohne Token auf den Feldnamen nur sehr schlecht, obwohl man beim Inhalt selbst das Feld angibt.

Deshalb sieht der Prompt jetzt wie folgt aus:

Du erhältst einen deutschen Text aus dem Feld [node:field_body:value], der stilistisch überarbeitet werden soll.

Bitte überarbeite den Text, ohne den Inhalt zu verändern, und überprüfe ihn auf:
- Rechtschreibung
- Grammatik
- Satzbau
- Lesbarkeit
- Stil
- sprachliche Präzision
- Tonalität
- Struktur

Die Tonalität soll der Schreibweise auf https://www.montviso.de/blog/kuenstliche-intelligenz-drupal-textgenerie… entsprechen:
klar, ruhig, sachlich, erklärend, strukturiert, ohne Übertreibungen oder Werbesprache.

WICHTIG:
- Die Ansprache (Du oder Sie) darf NICHT verändert werden.
- Bestehende Absätze, Listen und Überschriften sollen erhalten bleiben.
- Verwende ausschließlich echtes HTML (<h2>, <p>, <ul>, <li>, <strong> …), KEINE Markdown-Zeichen wie ## oder **.
- Wandle vorhandene oder fehlende Überschriften sinnvoll in <h2>-Tags um.
- Gib nur den reinen HTML-Text zurück – keine Erklärungen oder Kommentare.
- Der Text soll inhaltlich identisch bleiben, weder kürzer noch länger werden.
- Keine neuen Informationen, keine Icons oder Sonderzeichen hinzufügen.

GIB GENAU 4 VORSCHLÄGE zurück.
Jeder Vorschlag soll reines HTML sein, bestehend aus <p>, <h2>, <strong> usw., ohne Markdown oder zusätzliche Formatierungshinweise.

Wie sieht das dann am Inhalt aus?  Zuerst sehe ich kein Button. 
Dann entecke ich ausgegraut am rechten oberen Rand „AI Function“.

  

AI Content Suggestions direkt im Feld AI Function

  

Nach Klick auf diesen Schriftzug erscheint unter dem Feld ein Button:

  

AI Content Suggestions direkt im Feld Button
  

Mit Klick auf das Button öffnet sich ein Fenster, das den geänderten Text in der angegebenen Anzahl von Varianten zeigt. In unserem Fall also vier Varianten. 
Bei Klick auf den Pfeil am Ende des gewünschten Textes, wird dieser in das Feld übertragen. 
Allerdings nicht gerendert. Wir müssen ihn dann noch händisch im CKEdtior via „Quelle“ einfügen, damit er im Frontend mit Formatierung und ohne HTML Tags erscheint.

  

AI Content Suggestions direkt im Feld - Ergebnis

  


Was kostet der Spaß? 

Zum Abschluss eine Übersicht, was die Tests für diesen Blog an Tokens verbraucht haben. 

  

Budget Übersicht in OpenAI für einen Test mit AI Content Suggestions Modul in Drupal
     

Ich habe also an zwei Tagen 0,03 Cent verbraucht. Solange man die Funktionen nicht einem größeren Personenkreis oder gar Gästen zur Verfügung stellt, halten sich die Kosten in Grenzen. 

Breite Inhalt
12/12
Breite Layout-Container
Ganze Breite
Spalten Inhalt
12/12
6/12