DE EN EN (Google)

Auto Keyworder

HINWEIS: Dieses Plugin wird als separates Modul lizensiert. Bitte überprüfen Sie im Zweifel Ihren Lizenzvertrag.

Das Auto Keyworder Plugin ist ein Prozess-Plugin (im Hintergrund), das periodisch Bilddaten von Objekten an Online-KI-Dienste sendet, um den Bildinhalt zu erkennen und Objekte mit automatisch generierten Schlagwörtern und Themen zu aktualisieren. Weitere Informationen zur Einrichtung des Dienstes sind bei den weiteren Funktionen zu finden.

Derzeit sind die folgenden KI-Dienste implementiert:

Das Plugin prüft die Basis-Konfiguration auf Veränderungen. Dies geschieht mit einer Verzögerung von baseconfig_poll_interval_sec Sekunden, nachdem ein momentan laufender Prozess beendet wurde. Dieser wird in der Server-Konfiguration definiert.

Folgende Einstellungen stehen zur Verfügung:

Option Beschreibung
Dienst aktiviert Aktiviert/Deaktiviert den Auto-Keyworder
Update-Prozess nach dem Speichern starten Aktivieren Sie dies, um den Update-Prozess direkt zu starten nachdem die Basis-Konfiguration gespeichert wurde. Alternativ wird bis zum nächsten konfigurierten Zeitpunkt gewartet.
  • Interne Representation: Wert start_now , welcher ebenso bei einem API-Aufruf bestimmt werden kann
  • Dieser Wert ist nicht anhaltend und greift nur einmalig. Jedes Mal wenn der Wert zu True gesetzt wird, setzt das Plugin nach dem Lauf den Wert wieder auf False.
easydb API Nutzer und easydb API Nutzerpasswort
  • verpflichtend (wenn easydb API Session Token nicht gesetzt ist)
  • Login und Passwort eines bestimmten Nutzers, der Suchen und Updates in easydb durchführen darf
  • Dieses Plugin nutzt die easydb-Endpunkte /api/v1/search und /api/v1/db
  • Der Nutzer benötigt mindestens eines der folgenden Rechte für Objekttypen (bzw. Pools):
    • write-Recht für alle Objekttypen, die zum Updaten konfiguriert wurden
    • mask-Recht auf eine Maske, die das Bearbeiten von allen Feldern erlaubt
    • asset_show-Recht für die ausgewählten Asset-Felder, sodass das Plugin die Bilddaten an den KI-Service übermitteln kann
    • bag_read für den Pool, wenn die Objekte Poolmanagement besitzen
    • wenn die Schlagwörter in verlinkten Objekttypen verwaltet werden, braucht der Nutzer darüber hinaus die folgenden Rechte für die verlinkte Objekttypen:
      • read-Recht , um nach existierenden verlinkten Objekten zu suchen
      • mask-Recht für eine Maske, die das Schreiben und Lesen innerhalb des Schlagwort-Textfeldes erlaubt
      • create-Recht, um neue verlinkte Objekte anzulegen
easydb API Session Token
  • verpflichtend (wenn easydb API Nutzer und easydb API Nutzerpasswort nicht gesetzt sind)
  • Authentifiziert den Token des Nutzers, der Suchen und Updates in easydb durchführen darf
  • Wenn dies gesetzt ist, werden easydb API Nutzer und easydb API Nutzerpasswort ignoriert
Wiederholungen Statusabfragen
  • verpflichtend
  • Maximale Anzahl der wiederholten Versuche, den Status der Verarbeitung eines Bildes beim externen Dienst abzufragen, bevor die Verschlagwortung des Bildes verworfen wird
  • Zusammen mit der Option Pause zwischen Statusabfragen kann die Gesamtzeit, die maximal auf die Verarbeitung eines Bildes beim externen Dienst gewartet wird, kontrolliert werden
Pause zwischen Statusabfragen
  • verpflichtend
  • Mindestwartezeit in Sekunden zwischen wiederholten Statusabfragen eines Bildes
  • Nachdem der Status eines Bildes abgefragt wurde, und die Verschlagwortung nicht erfolgreich bzw abgebrochen war, wird mindestens so lange gewartet, bevor der Status erneut abgefragt wird
  • Zusammen mit der Option Wiederholungen Statusabfragen kann die Gesamtzeit, die maximal auf die Verarbeitung eines Bildes beim externen Dienst gewartet wird, kontrolliert werden
  • Je nach der Dauer einer einzelnen Statusabfrage (abhängig vom externen Dienst) kann grob die Gesamtzeit, nach der das Plugin nicht weiter auf die Verarbeitung eines Assets wartet, abgeschätzt werden, indem Wiederholungen Statusabfragen und Pause zwischen Statusabfragen multipliziert werden

Konfiguration für verschiedene Dienste

Konfigurationen für verschiedene Dienste und Objekttyp-Setups sind in mehreren verschiedenen Konfigurationsblöcken gespeichert:

Option Beschreibung
Diese Konfiguration aktivieren ( true/false ) Aktiviert/Deaktiviert diese Konfiguration
Name dieser Konfiguration Um das Debuggen zu erleichtern, kann man der Konfiguration einen bestimmten Namen geben (optional)
API-Key API-Key des verwendeten Dienstes
Dienst Der verwendete KI-Dienstleister - momentan ist nur Cloudsight.ai implementiert.
Objekttyp
  • verpflichtend
  • Objekttyp für die Schlagwort-Aktualisierung
  • Nur Objekttypen mit den folgenden Anforderungen können ausgewählt werden:
    • Mindestens ein Asset (Bild)
    • Mindestens ein Feld, wo die generierten Schlagwörter gespeichert werden (entweder ein Textfeld innerhalb eines Mehrfachfeldes oder ein Textfeld innerhalb eines verlinkten Objekttyps in einem Mehrfachfeld)
    • Mindestens ein Datum-Feld, in dem der Zeitpunkt des zuletzt erfolgreichen Updates des Objekts gespeichert wird
Datei-Feld Feld in den das Bild hochgeladen wird, welches an den KI-Dienst geschickt werden soll
Zielfeld für Bildtitel (Subject) Text-Feld, in dem der Bild-Titel gespeichert wird (optional)
Zielfeld für Schlagwörter
  • verpflichtend
  • Text-Feld, in dem die Schlagwörter gespeichert werden
  • Wenn das Feld ein Mehrfachfeld ist, wird jedes Schlagwort in einer neuen Reihe gespeichert, sonst werden die Schlagwörter mit einem Komma getrennt
  • Wenn das Feld ein mehrsprachiges Feld ist, werden die Schlagwörter für die bestimmten Sprachen gespeichert (-siehe unten-)
  • Wenn das Feld ein verlinkter Objekttyp ist, sucht das Plugin einen Eintrag mit dem gleichen Namen. Wenn dies nicht der Fall ist, wird ein neuer Datensatz angelegt. Dies erfolgt bevor es mit dem Datensatz verlinkt wird, der aktualisiert wird.
Zielfeld für Menge/Anzahl Text-Feld, in dem die Menge / Anzahl gespeichert werden soll, siehe auch “Zielfeld für Schlagwörter”
Zielfeld für Geschlecht Text-Feld, in dem das Geschlecht gespeichert werden soll, siehe auch “Zielfeld für Schlagwörter”
Zielfeld für Material Text-Feld, in dem Materialien gespeichert werden sollen, siehe auch “Zielfeld für Schlagwörter”
Zielfeld für Farben Text-Feld, in dem Farben gespeichert werden sollen, siehe auch “Zielfeld für Schlagwörter”
Zielfeld für Zeitpunkt der Verschlagwortung
  • verpflichtend
  • Es muss ein Datum-Feld sein, um den Zeitpunkt zu speichern
  • Nachdem ein Datensatz erfolgreich aktualisiert wurde, wird der Zeitpunkt in diesem Feld gespeichert
  • Es werden nur Objekte gesucht, wo dieses Feld keinen Wert hat oder wo der Zeitpunkt älter als das bestimmte maximale Alter ist (-siehe unten-)
Tagfilter, um Objekte für die automatische Verschlagwortung zu markieren
  • verpflichtend
  • Tag-Filter, um Datensätze zu markieren, die aktualisiert werden sollen
  • Es werden nur Datensätze gesucht, wo die Tags gesetzt wurden beziehungsweise nicht gesetzt wurden.
Mindestdauer seit der letzten automatischen Verschlagwortung
  • verpflichtend
  • Zeit, seitdem der Datensatz das letzte Mal aktualisiert wurde (in Tagen)
  • Es werden nur Datensätze gesucht, wo das Feld des Zeitpunktes keinen Wert hat oder wo der Zeitpunkt älter als diese Zeit ist
  • Minimum: 1
  • Standard ist 7
  • Wenn man Daten in Datensätzen überschreiben möchte, die erst kürzlich geändert wurden, muss man den Zeitpunkt löschen
Sprache, für Bildtitel (Subject) und easydb-Sprache für verlinkte Schlagwort-Objekte
  • verpflichtend
  • Sprache, in der die Schlagwörter angefordert werden
  • Es kommt auf den KI-Dienst an, welche Sprachen genutzt werden können
  • Die folgenden Sprachen können genutzt werden:
    • Deutsch: de-DE
    • Englisch: en-US
    • Spanisch: es-ES
    • Italienisch: it-IT
    • Arabisch: ar
    • Tschechisch: cs-CZ
    • Farsi (Persisch): fa
    • Französisch: fr-FR
    • Japanisch: ja-Jpan
    • Georgisch: ka-GE
    • Koreanisch: ko-Kore
    • Niederländisch: nl-NL
    • Polnisch: pl-PL
    • Russisch: ru-RU
    • Chinesisch: zh-Hans
  • Sprach-Einstellungen für Cloudsight.ai:
    • Die Sprache wird über die API geschickt
    • Der Titel ( name ) vom analysierten Bild wird in dieser Sprache zurückgesendet
    • Die Schlagwörter werden in der Sprache gesendet, die im Cloudsight-Projekt für den gegebenen API-Key konfiguriert wurde. Diese Konfiguration ist getrennt und unabhängig von easydb.
    • Für die besten Ergebnisse sollte die Sprache ausgewählt werden, die im Cloudsight-Projekt konfiguriert wurde. So werden die Schlagwörter und der Titel in derselben Sprache gespeichert.