Inhalt
Das Inhalts-Plugin stellt die redaktionellen Verwaltungsfunktionen von Joomla bereit: Beiträge, Kategorien, Tags und Feldwerte. Es bildet die Grundlage für die KI-gestützte redaktionelle Arbeit.
Jedes Verwaltungstool erfordert für die betreffende Joomla-Komponente die in der Spalte „Erforderliche Berechtigungen“ angegebene Berechtigung. Lesewerkzeuge erfordern keine besonderen Berechtigungen. Das verbundene Konto muss über die entsprechende Berechtigung verfügen, andernfalls wird das Tool abgewiesen.
Beiträge
Beiträge erstellen, bearbeiten, suchen, veröffentlichen und löschen, einschließlich Zugriff auf den Versionsverlauf. Komponente: Beiträge (com_content).
| Tool | Funktion | Erforderliche Berechtigungen (ACL) |
|---|---|---|
create_article | Einen Beitrag erstellen | Erstellen — core.create |
update_article | Einen Beitrag bearbeiten | Bearbeiten — core.edit |
get_article | Einen Beitrag lesen | Keine (Lesen) |
search_articles | Beiträge suchen | Keine (Lesen) |
set_article_state | Veröffentlichen / Veröffentlichung aufheben / archivieren / in den Papierkorb verschieben | Status bearbeiten — core.edit.state |
delete_article | Löschen (Papierkorb; endgültig = permanent + confirm) | Löschen — core.delete |
reorder_article | Neu sortieren | Status bearbeiten — core.edit.state |
list_article_versions | Versionsverlauf auflisten | Bearbeiten — core.edit |
get_article_version | Eine Version lesen | Bearbeiten — core.edit |
diff_article_versions | Zwei Versionen vergleichen | Bearbeiten — core.edit |
restore_article_version | Eine Version wiederherstellen | Bearbeiten — core.edit |
create_article und update_article decken alle Registerkarten des Joomla-Editors ab: Inhalt, Bilder und Links, Erstellungs- und Veröffentlichungsdaten, Hervorhebung, Autor, Notiz, Beitragsoptionen und Metadaten. Datumsangaben werden im ISO-8601-Format angegeben; ohne Zeitzone werden sie in der Zeitzone der Website interpretiert.
Kategorien
Die Inhaltsstruktur organisieren. Komponente: Beiträge (com_content).
| Tool | Funktion | Erforderliche Berechtigungen (ACL) |
|---|---|---|
list_categories | Kategorien auflisten | Keine (Lesen) |
get_category | Eine Kategorie lesen (einschließlich ihrer Feldwerte) | Keine (Lesen) |
create_category | Eine Kategorie erstellen | Erstellen — core.create |
update_category | Eine Kategorie bearbeiten | Bearbeiten — core.edit |
delete_category | Eine Kategorie löschen | Löschen — core.delete |
Schlagwörter
Schlagwörter verwalten und Beiträgen zuweisen. Komponente: Schlagwörter (com_tags).
| Tool | Funktion | Erforderliche Berechtigungen (ACL) |
|---|---|---|
list_tags | Schlagwörter auflisten | Keine (Lesen) |
get_tag | Ein Schlagwort lesen | Keine (Lesen) |
create_tag | Ein Schlagwort erstellen | Erstellen — core.create |
update_tag | Ein Schlagwort bearbeiten | Bearbeiten — core.edit |
delete_tag | Ein Schlagwort löschen | Löschen — core.delete |
Benutzerdefinierte Felder
Die Werte der benutzerdefinierten Felder eines Beitrags oder einer Kategorie festlegen. Die Definitionen der Felder (Erstellung, Typen, Gruppen) werden über das Plugin Benutzerdefinierte Felder verwaltet. Komponente: Beiträge (com_content).
| Tool | Funktion | Erforderliche Berechtigungen (ACL) |
|---|---|---|
list_article_fields | Die auf Beiträge einer Kategorie anwendbaren Felder auflisten | Keine (Lesen) |
list_category_fields | Die auf Kategorien anwendbaren Felder auflisten (nach Zuordnung gefiltert, wenn category_id angegeben ist) | Keine (Lesen) |
reorder_article_field | Ein benutzerdefiniertes Feld innerhalb seines Kontexts und seiner Gruppe neu sortieren — jeder Kontext: Beiträge, Kategorien, Benutzer (trotz seines Namens) | Status bearbeiten — core.edit.state |
Die Werte werden über das Argument fields von create_article / update_article und von create_category / update_category eingetragen (mit der Berechtigung Erstellen oder Bearbeiten) und im Schlüssel fields von get_article / get_category ausgelesen. Nur der Kategorie zugewiesene Felder werden angewendet; die übrigen werden als ignoriert gemeldet. Strukturierte Werte (Unterformulare, Mehrfachlisten) werden in dem von der Lesefunktion zurückgegebenen Format geschrieben, zum Beispiel {"row0": {"field12": "…"}} für ein Unterformular.
Beispiele für Prompts
„Erstelle einen Beitrag „Unsere Sommeröffnungszeiten“ in der Kategorie Neuigkeiten und veröffentliche ihn.“
„Archiviere die Beiträge der Kategorie Aktionen 2024.“
„Stelle die gestrige Version des Startseitenbeitrags wieder her.“
„Füge der FAQ der Kategorie Preise eine Frage hinzu.“
Sicherheit & ACL
Die Aktionen berücksichtigen die Joomla-ACL: Der Assistent kann nur Inhalte erstellen, bearbeiten oder löschen, für die Ihr Konto in den zulässigen Kategorien die entsprechenden Berechtigungen besitzt. Das endgültige Löschen eines Beitrags erfordert eine ausdrückliche Bestätigung (confirm=true).