-

Automatisierte Inhalts-Erstellung in Drupal: Anleitung zu Feld-Widget-Aktionen mit echten Ergebnissen

Betreiben Sie ein Nachrichtenportal oder planen Sie eines zu erstellen? Informationsbeschaffung, Texterstellung, Lektorat, SEO-Optimierung, Schlagwortvorbereitung - all diese Aufgaben beanspruchen einen erheblichen Teil der Zeit des Redaktionsteams. Was wäre, wenn Sie diese Recherchezeit durch automatisierte Texterstellung um bis zu 90% reduzieren könnten?

In diesem Artikel stelle ich eine praktische Drupal-Einrichtung vor, die auf KI-basierten Modulen zur Erstellung von redaktionellen Inhalten mit minimalem manuellen Eingriff verwendet. Dies beinhaltet eine automatische Informationsbeschaffung basierend auf dem Titel, Schlagworterstellung, Texterstellung und detaillierte Datenbeschaffung - alles direkt in Ihrem CMS, ohne zwischen verschiedenen Tools wechseln zu müssen. Lesen Sie weiter oder schauen Sie sich die Folge aus der Nowoczesny Drupal-Serie an.


In diesem Artikel


Wie funktioniert die automatisierte Inhalterstellung in einem Sportportal?

Bevor wir uns in technische Konfigurationsdetails vertiefen, lohnt es sich, das Endergebnis zuerst zu sehen, um die Automatisierungsfähigkeiten von Drupal-Inhalten zu veranschaulichen. Die Demo verwendet einen speziell vorbereiteten Inhaltsbereich namens "Matches". Im Match-Erstellungsformular gibt es ein Feld für Tags und drei verschiedene Schaltflächen: "Tags generieren", "Aufstellungen abrufen" und "Torschützen abrufen".

Nehmen wir als Beispiel ein Spiel vom 31. Juli 2024. Nachdem Sie die grundlegenden Spielinformationen gespeichert und den Textbearbeitungsmodus betreten haben, können Sie auf die Schaltfläche "Tags generieren" klicken. Das System analysiert automatisch den Titel und den Kontext des Spiels und erstellt dann entsprechende Tags. In diesem Fall: "Jagiellonia", "Fußball" und "Europapokale", da es sich um ein Spiel im europäischen Wettbewerb handelte.

Screen 01 - automatisierte Inhalterstellung in Drupal


Als nächstes löst die Schaltfläche "Aufstellungen abrufen" eine automatische Internetsuche aus und generiert eine Liste der Spieler beider Teams. Die Liste erscheint im Texteditor, zunächst in einem nicht so lesbaren Format. Hier kommt das CKEditor-Add-on zur Hilfe. Markieren Sie einfach den generierten Text, wählen Sie die Option "HTML formatieren" und klicken Sie auf "Neu formatieren", um die Liste automatisch in einer lesbaren Form zu formatieren.

Screen 02 - automatisierte Inhalterstellung in Drupal


Dasselbe kann mit der Schaltfläche "Torschützen abrufen" gemacht werden. Das System generiert eine Liste der Torschützen zusammen mit den Minuten, in denen Tore erzielt wurden, welche dann schnell mit der Editor-Funktion formatiert werden können. Das Endergebnis? Eine vollständige Beschreibung des Spiels mit automatisch generierten Tags, Aufstellungen der Heim- und Auswärtsteams und einer Liste der Torschützen. Der gesamte Prozess, der einen Redakteur manuell 20 bis 30 Minuten Suchen und Abschreiben von Daten kosten würde, dauert jetzt buchstäblich ein paar Sekunden. Sie können sogar eine weitere Schaltfläche hinzufügen, um eine vollständige Textbeschreibung des Spiels auf Grundlage der bereits gesammelten Informationen zu generieren.

Welche KI-Module werden für die automatisierte Inhalterstellung in Drupal benötigt?

Um die präsentierte Einrichtung in Ihrem Drupal-System zu implementieren, benötigen Sie mehrere Schlüsselmodule aus dem KI-Ökosystem. Das Fundament der gesamten Konfiguration ist die KI-Modulversion 1.2 alpha. Dies ist ein Werkzeugsatz, der die Grundlage für alle KI-bezogenen Operationen in Drupal bildet. Es ist zu beachten, dass trotz der Alpha-Version das Modul stabil läuft und in Produktionsprojekten eingesetzt werden kann, obwohl wie immer bei Software in der Entwicklungsphase geringfügige Systemwarnungen auftreten können.

Im KI-Modul gibt es ein entscheidendes Untermodul für unsere Einrichtung namens Field Widget Actions. Dies ist das Kernmodul, um das wir die gesamte automatische Texterstellungsfunktionalität aufbauen. Field Widget Actions ermöglicht das Hinzufügen von interaktiven Aktionsschaltflächen direkt zu Formularfeldern in Drupal, sodass Redakteure die KI-Fähigkeiten bequem nutzen können, ohne die Textbearbeitungsschnittstelle verlassen zu müssen.

Das zweite grundlegende Element ist das Modul AI Automators, das ebenfalls Teil des KI-Pakets ist. Dieses Modul ist für die tatsächliche Durchführung von Automatisierungs-bezogenen Operationen zuständig - von der Analyse der Eingabedaten über die Kommunikation mit KI-Modellen bis hin zur Verarbeitung und Formatierung der Ergebnisse. AI Automators ist der Motor, der die von Field Widget Actions hinzugefügten Schaltflächen tatsächlich ihre Arbeit erledigen lässt, in Verbindung mit externen KI-Diensten wie OpenAI GPT oder Claude.

Wie lässt sich das Modul AI Automators für Inhaltsfelder konfigurieren?

Nach der Installation der notwendigen Module können Sie zur Konfiguration bestimmter Felder in der Inhaltsart übergehen. In der Beispiel-Demo wurde eine speziell vorbereitete Inhaltsart mit dem Namen "Matches" verwendet.

Screen 03 - automatisierte Inhalterstellung in Drupal


Um die KI-Automatisierungsfunktionen für ein bestimmtes Feld zu aktivieren, müssen Sie dieses über das Menü StrukturInhaltstypen → [Typenname, z.B., Matches] → Felder verwaltenBearbeiten [neben Feldname] bearbeiten.

Screen 04 - automatisierte Inhalterstellung in Drupal


In den Feldeinstellungen gibt es eine Schlüsseloption namens "KI-Automator aktivieren". Dies ist es, was die Integration mit KI-Modulen aktiviert.

Screen 05 - automatisierte Inhalterstellung in Drupal


Nachdem Sie diese Option aktiviert haben, erscheint eine Liste der verfügbaren Konfigurationen. Im Grundbeispiel können Sie die Standardkonfiguration auswählen, wobei das Prompt-Feld in diesem Stadium absichtlich leer gelassen wird. Der wichtigste Schritt, der nicht übersprungen werden kann, ist das Ankreuzen von "Field Widget". Diese Option stellt die KI-Funktionalität direkt im Widget-Feld auf dem Inhaltsbearbeitungsformular zur Verfügung. Ohne dies würde die Automatisierung im Hintergrund funktionieren, aber den Redakteuren nicht in Form interaktiver Schaltflächen zur Verfügung stehen. Nach der Konfiguration aller Fähigkeiten speichern Sie die Feldeinstellungen.

Screen 06 - automatisierte Inhalterstellung in Drupal


Führen Sie eine identische Konfiguration für alle Felder durch, für die Sie KI-Fähigkeiten nutzen möchten. In dieser Demo wurden drei Felder konfiguriert: Mannschaftsaufstellungen, Torschützen und Tags.

Es ist erwähnenswert, dass Taxonomiefelder (wie Tags) sich leicht von Standardtextfeldern unterscheiden. Sie haben einen anderen Automator-Typ-Namen, aber das Betriebsprinzip bleibt dasselbe. Für das Tag-Feld wurde ein spezieller Prompt angewendet: "Erstellen Sie maximal drei Tags, die zum Titel passen". Deshalb erhalten wir im generierten Ergebnis genau drei Tags, nicht mehr und nicht weniger. Das System folgt streng den Anweisungen im Prompt.

Wie fügt man Generierungsschaltflächen zu Formularen mithilfe der Feld-Widget-Aktionen hinzu?

Nachdem die Feld-Widget-Option für individuelle Felder aktiviert wurde, können Sie mit der Konfiguration von interaktiven Schaltflächen beginnen, die den Redakteuren zur Verfügung stehen. Diese Schaltflächen werden durch den Mechanismus der Feld-Widget-Aktionen hinzugefügt. Nachdem Sie die Verwaltung der Formularanzeige für einen bestimmten Inhaltstyp betreten haben (Struktur → Inhaltstypen → [Typbezeichnung, z.B. Spiele] → Formularanzeige verwalten), erscheint neben den Feldern, für die die KI-Automatisierung aktiviert wurde, eine neue Option "Feld-Widget-Aktion".

Durch Klicken auf die Feld-Widget-Aktion Konfiguration für das ausgewählte Feld können Sie eine neue Aktion hinzufügen, die als Schaltfläche verfügbar ist. Nachdem eine Aktion hinzugefügt wurde, wird sie direkt neben dem Feld im Formular zur Inhaltsbearbeitung sichtbar. Mit dieser Schaltfläche können Redakteure Inhalte mit einem Klick generieren, ohne die technische Seite der KI-Bedienung verstehen oder APIs direkt aus dem Formular zur Inhaltsbearbeitung manuell aufrufen zu müssen.

Screen 07 - automatisierte Inhaltserschaffung in Drupal


In der Aktionskonfiguration wählen Sie verfügbare KI-Modelle aus, die im System konfiguriert sind. Im Beispiel-Demo wurde OpenAI GPT-4o mit aktivierter Suchvorschau-Funktion verwendet, die es dem Modell erlaubt, aktuelle Informationen im Internet zu suchen. Diese Funktion ist für diesen Anwendungsfall entscheidend, da Informationen über Spielaufstellungen oder Torschützen in Echtzeit aus dem Web abgerufen werden müssen. Dies sind keine Daten, die das KI-Modell aus seiner Ausbildung kennt. Dank der Suchvorschau kann das Modell aktuelle Informationen suchen und diese gemäß den in der Aufforderung enthaltenen Anweisungen verarbeiten.

Wie erstellt man KI-Aufforderungen für verschiedene Datentypen?

Der Schlüssel zur effektiven Nutzung der KI-Automatisierung in Drupal besteht darin, die Aufforderungen für jeden zu generierenden Datentyp korrekt zu formulieren. Eine Aufforderung ist eine Anweisung, die an das KI-Modell weitergeleitet wird und genau festlegt, was in welchem Format und mit welchen Einschränkungen getan werden soll. Je detaillierter und präziser die Aufforderung, desto bessere und vorhersehbarere Ergebnisse erhalten wir vom KI-System.

Für das Feld "Team_Aufstellungen" können Sie eine Aufforderung basierend auf dem Titelfeld anwenden, welches den Spielnamen enthält. Beispielaufforderung: "Auf Basis des Titelfeldes sollen die Teamaufstellungen abgerufen werden." Weiter in der Aufforderung legen Sie das genaue Format fest, in dem die Daten zurückgegeben werden sollen. Definieren Sie die Listenstruktur, die den Teamnamen enthält, und darunter eine Liste der Spieler mit Trikotnummern. Eine solche Präzision bei der Festlegung des Ausgabeformates ist äußerst wichtig. Dank dessen erhalten wir immer Daten in der gleichen, vorhersehbaren Struktur, die dann leicht im CKEditor formatiert werden können.

Screen 08 - automatisierte Inhaltserschaffung in Drupal


Ähnlich können Sie mit dem Feld "Torschützen" verfahren. Die Aufforderung basiert ebenfalls auf dem Spielnamen und weist das Modell an, Informationen über Torschützen und die Minuten, in denen Tore erzielt wurden, zu suchen. Das Ausgabeformat wird auch im Detail festgelegt – eine Liste mit Informationen über jedes Tor zusammen mit dem Torschützen und der Spielminute. Mit diesem Ansatz erhält der Redakteur datenbereite Daten, die nur noch geringfügige visuelle Formatierung erfordern.

Wie verwendet man Tokens in Aufforderungen zur Inhalts-Generierung?

Eine der fortschrittlichsten Funktionen des AI Automators Moduls ist die Möglichkeit, Tokens in Aufforderungen zu verwenden. Tokens sind dynamische Platzhalter, die zum Zeitpunkt der Ausführung einer KI-Aktion mit den tatsächlichen Werten aus anderen Feldern des gegebenen Inhalts ersetzt werden. Dadurch können Sie Aufforderungen erstellen, die nicht nur auf einem Feld basieren, sondern auf einer Kombination mehrerer Datenpunkte, was die Automatisierungsmöglichkeiten erheblich erweitert.

In der Demo wurde beispielsweise das Token node.title verwendet, das sich auf das Titelfeld des erstellten Inhalts bezieht. Wenn ein Redakteur auf die Schaltfläche zur Generierung der Aufstellung oder der Torschützen klickt, ersetzt das System automatisch den aktuellen Titelwert in der Aufforderung und übergibt ihn an das KI-Modell. Die Möglichkeiten mit Tokens sind jedoch viel umfangreicher. Sie können praktisch jedes Feld aus dem gegebenen Inhaltstyp verwenden.

Betrachten wir ein fortgeschritteneres Szenario: die Generierung einer vollständigen Spielbeschreibung auf der Grundlage bereits generierter Daten. Sie können eine Aufforderung erstellen, bei der Tokens für mehrere Felder gleichzeitig verwendet werden: "Erstellen Sie eine Spielbeschreibung auf Basis der Felder node field_lineups_long und field_goalscorers. Erstellen Sie eine Beschreibung, die beschreibt, welche Aufstellungen die Teams aufgestellt haben und wer in welcher Minute ein Tor erzielte." Eine solche Aufforderung würde das KI-Modell anweisen, den Inhalt des Aufstellungs- und des Torschützenfeldes zu analysieren und auf dieser Grundlage einen zusammenhängenden, lesbaren Text zu generieren, der den Verlauf des Spiels beschreibt.

Bemerkenswert ist, dass Tokens funktionieren, noch bevor der Inhalt gespeichert wird. Theoretisch könnte man Probleme mit der Verwendung von Tokens im Formular zum Erstellen eines neuen Eintrags vermuten, da der Knoten noch nicht in der Datenbank existiert. Das Modul handhabt dies jedoch hervorragend. Es kann den Wert aus dem Titelfeld bereits in der Phase des Ausfüllens des Formulars abrufen, was die Generierung von Daten ermöglicht, noch bevor der erste Inhalt gespeichert wird.

Praktisches Beispiel: Automatisierte Erstellung von Spielberichten

Um die Funktionalität des beschriebenen Setups vollständig zu verdeutlichen, ist es sinnvoll, einen praktischen Test durchzuführen und einen Bericht über ein Spiel am 31. Juli 2024 zu erstellen. Der Prozess beginnt mit dem Ausfüllen des Formulars zur Erstellung neuer Inhalte vom Typ "Spiele" und der Ausfüllung des Titelfeldes mit dem Namen des Spiels. Es ist nicht notwendig, den Inhalt zu speichern – die Automatisierung funktioniert bereits in dieser Phase, ohne dass der Eintrag zuerst in der Datenbank gespeichert werden muss.

Wenn man auf den Button "Tags generieren" klickt, wird eine Systemanalyse des Titels ausgelöst. Nach wenigen Sekunden füllt sich das Schlagwortfeld automatisch mit generierten Taxonomiewerten. Es ist anzumerken, dass das System dies problemlos handhabt, auch wenn der Aufforderungstext auf Tokens basiert und den Wert node.title verwendet und der Knoten technisch noch nicht existiert, da der Wert direkt aus dem ausgefüllten Formularfeld abgerufen wird.

Als Nächstes können Sie mit der Generierung der Mannschaftsaufstellungen beginnen. Durch Klick auf den Button "Line-ups abrufen" wird die Kommunikation des KI-Modells mit dem Internet über die Suchvorschau-Funktion ausgelöst. Das Modell sucht die aktuelle Aufstellung beider Teams und gibt die Daten im vorab definierten Format zurück.

Ein analoger Prozess wird für das Feld "Torschützen" angewendet. Das Klicken auf den entsprechenden Button löst die Generierung einer Torschützenliste mit Torminuten aus, die dann mit Hilfe der Editor-Funktion formatiert werden kann.

Nach dem Speichern des Inhalts erhalten wir einen vollständigen Spielbericht: automatisch generierte Tags, die den Inhalt kategorisieren, vollständige Aufstellungen beider Teams und eine Liste aller Tore mit Informationen über Torschützen und Torminuten. Der gesamte Prozess vom leeren Formular bis zum zur Veröffentlichung bereiten Inhalt dauert buchstäblich nur wenige Sekunden realer Redaktionsarbeit, was die Effizienz der Redaktion erhöht. Die restlichen Operationen werden automatisch durch künstliche Intelligenz durchgeführt.

Bildschirm 09 - Automatisierte Inhalterstellung in Drupal

Was sind die Anwendungen automatisierter Inhalterstellung für verschiedene Portalarten?

Obwohl die Demonstration auf einem Sportportal mit Spielberichten basiert, sind die Möglichkeiten der automatisierten Inhalterstellung vielfältiger. Dieser Automatisierungsmechanismus kann praktisch auf jede Art von Nachrichtenportal oder News-Service abgestimmt werden.

Ein Börsenportal kann die automatisierte Inhalterstellung nutzen, um Unternehmensanalysen mit Zitaten und Finanzindikatoren zu erstellen. Ein Wetterdienst kann Textprognosen mit praktischen Tipps für die Bewohner erstellen. Ein Nachrichtenportal kann Zeitpläne für Veranstaltungen, Listen wichtiger Personen und Tag-Vorschläge generieren. Ein E-Commerce-Service kann automatisch Inhalte wie Produktbeschreibungen, Vergleiche und FAQs erstellen. Ein Bildungsportal kann biografische Notizen über Wissenschaftler oder Glossare von Begriffen erstellen. Der Schlüssel ist die angemessene Anpassung der Aufforderungen an die branchenspezifischen Besonderheiten.

All diese Szenarien haben eines gemeinsam: eine deutliche Reduzierung der für die Recherche und Informationsbeschaffung benötigten Zeit, wodurch das Redaktionsteam sich auf das Wichtigste konzentrieren kann – die Erstellung wertvoller Analysen, Interpretationen und einzigartiger Inhalte, die das betreffende Portal von der Konkurrenz abheben.

Automatisierte Inhalterstellung in Drupal - Zusammenfassung

Die Module AI Automators und Field Widget Actions ermöglichen eine leistungsfähige automatisierte Inhalterstellung in Drupal. Was früher Stunden manueller Redaktionsarbeit erforderte – die Suche nach Informationen, das Abschreiben von Daten, das Erstellen von Tags – kann jetzt mit wenigen Klicks automatisiert werden. Dieser Ansatz ermöglicht es den Redakteuren, sich auf das Wichtigste zu konzentrieren: die Erstellung wertvoller Analysen, Interpretationen und einzigartiger Inhalte, während die künstliche Intelligenz mühsame Rechercheaufgaben und Datenaggregation übernimmt.

Dieses Setup ist erst der Anfang der Möglichkeiten. Es kann praktisch auf jeden Typ von Nachrichtenportal abgestimmt werden – von Sport, über Finanzen, Wetter, bis hin zu E-Commerce oder Bildungsportalen. Der Schlüssel zum Erfolg liegt in der ordnungsgemäßen Definition von Aufforderungen, der Verwendung von Tokens zur Zusammenführung von Daten aus verschiedenen Feldern und der Konfiguration von intuitiven Aktions-Buttons, die direkt in den Content-Editing-Formularen verfügbar sind.

Wenn Sie ein ähnliches Setup in Ihrem Portal implementieren möchten, schauen Sie sich unsere KI-Entwicklungsdienstleistungen an. Wir helfen Ihnen dabei, die KI-Automatisierung an die Spezifika Ihres Projekts anzupassen. Vielleicht haben Sie Fragen zu spezifischen Aspekten der Konfiguration von AI Automators oder Field Widget Actions Modulen? Zögern Sie nicht, uns zu kontaktieren.

***

Dieser Artikel wurde auf der Grundlage von Videomaterial erstellt. Abonnieren Sie den Kanal Nowoczesny Drupal. Unsere Experten stellen Setups oder fertige Werkzeuge vor, die Ihnen helfen, das volle Potenzial von Drupal zu nutzen.

-