Zum Inhalt springen
Kyros
Chat-Widget
Einbettbarer KI-Chat für jede Website
Wissensdatenbank
Fundierte Antworten mit Quellen
Interaktive Cards (Beta)
Formulare & Aktionen im Chat
Modellvergleich
Modelle live gegenüberstellen
Moderation
PII- & Inhaltsschutz vorab
Kundensupport
Anfragen automatisch beantworten
Vertrieb & Lead-Gen
Besucher qualifizieren & Leads erfassen
Internes Wissen
Ein Ort für alle Team-Fragen
HR & Recruiting
Fragen von Bewerbern und Mitarbeitenden
FAQ-Chatbot
FAQ erstellen und beantworten lassen
E-Commerce
Versicherungen
Kanzleien
Gesundheitswesen
Alle Branchen
Chatbot-Software
Worauf es bei der Auswahl ankommt
Chatbot-Kosten
Preismodelle und Kostenrechner
Blog
Guides & Best Practices
Glossar
KI-Begriffe erklärt
Vorlagen
Fertige Card-Vorlagen
Kundenstories
Beispielhafte Szenarien
Dokumentation
Einbetten, API & mehr
Integrationen
Einbau-Anleitungen
Preise
AnmeldenKostenloses Konto erstellen
  1. Start
  2. Integrationen
  3. TYPO3

TYPO3-Chatbot: einen KI-Assistenten in TYPO3 einbauen

Für Kyros brauchen Sie keine TYPO3-Extension. Sie fügen ein Snippet ein: per TypoScript oder im Fluid-Template für die ganze Website oder als Inhaltselement „Reines HTML“ für eine einzelne Seite. Mit Hinweisen zur Content-Security-Policy in TYPO3 v12 und v13.

Kostenloses Konto erstellenZur Anleitung

Kyros ist keine TYPO3-Extension, und in TYPO3 müssen Sie nichts installieren. Für einen TYPO3-Chatbot mit Kyros kopieren Sie im Dialog „Widget installieren“ ein Snippet und fügen es einmal in TYPO3 ein. Für die schwebende Chat-Blase in der Ecke jeder Seite ist das eine Zeile:

<script src="https://kyros.omniratio.de/api/widget?id=…&sig=…&type=chatbot"></script>

Die zweite Variante ist der Inline-Frame: ein <iframe>, der den Chat an einer festen Stelle im Seiteninhalt zeigt, etwa auf einer Kontakt- oder Hilfeseite. Beide Codes finden Sie im Installationsdialog unter „Website / Framework“ → „TYPO3“. Dort steht als Anleitung: „Fügen Sie den Code in Ihr Fluid-Seitentemplate direkt vor dem schließenden Body-Tag ein oder per TypoScript (page.footerData). Redakteure können auch ein Inhaltselement ‚Reines HTML‘ verwenden.“

Eine Ergänzung dazu: Ein Element „Reines HTML“ wirkt nur auf der Seite, auf der es steht. Soll die Blase auf der ganzen Website erscheinen, gehört das Snippet ins TypoScript oder ins Template. Wie das geht, zeigt die Anleitung weiter unten.

Was „TYPO3 KI“ hier bedeutet – und was nicht

Kyros ist ein KI-Assistent für die Besucherinnen und Besucher Ihrer Website. Er beantwortet Fragen aus den Seiten, deren URLs Sie in Kyros eintragen, und aus Goldenen Antworten, die Sie selbst schreiben. Stützt sich eine Antwort auf Ihre Seiten, stehen darunter nummerierte Quellenlinks („Weiterführende Links“). Enthalten Ihre Inhalte keine Antwort, ist der Assistent angewiesen, das offen zu sagen.

Ein KI-Werkzeug für Redakteure im TYPO3-Backend ist Kyros dagegen nicht: Es schreibt, übersetzt und pflegt keine Inhalte in TYPO3 und braucht keinen Zugang zu Ihrem Backend. Wer genau so ein Werkzeug sucht, ist mit Kyros nicht richtig bedient. Auch bei den Inhalten gibt es Grenzen: Kyros erfasst keine ganze Website und keine Sitemap selbstständig, und PDF-Dateien lassen sich nicht einlesen. Was der Assistent wissen soll, muss auf einer Webseite stehen, die Sie eintragen, oder als Goldene Antwort angelegt sein. Ändern Redakteure eine Seite in TYPO3, liest Kyros sie auf Wunsch automatisch alle 6, 12 oder 24 Stunden oder wöchentlich neu ein.

Drei Wege, den Chatbot in TYPO3 einzubauen

Welcher passt, hängt davon ab, ob der Chat auf allen Seiten erscheinen soll und wer an Ihrer TYPO3-Installation was ändern darf.

  • TypoScript: page.footerData

    Für die schwebende Blase auf allen Seiten. TYPO3 gibt footerData direkt vor dem schließenden </body>-Tag aus. Dafür brauchen Sie Zugriff auf das TypoScript, am besten im Sitepackage.

  • Fluid-Template im Sitepackage

    Ebenfalls für alle Seiten: Das Snippet steht im Seitentemplate vor dem schließenden </body>-Tag. Naheliegend, wenn Ihre Agentur oder IT das Layout im Sitepackage pflegt.

  • Inhaltselement „Reines HTML“

    Für den Inline-Frame oder den Chat auf einer einzelnen Seite. Redakteure brauchen dafür keinen TypoScript-Zugriff. Das Element wirkt nur auf der Seite, auf der es steht.

Für die ganze Website: per TypoScript (page.footerData)

Bevor Sie TYPO3 anfassen, bereiten Sie den Assistenten in Kyros vor:

  1. Legen Sie einen Assistenten an und tragen Sie die URLs der Seiten ein, aus denen er antworten soll, eine pro Zeile. Änderungen im Studio gehen erst mit „Veröffentlichen“ live.
  2. Öffnen Sie „Widget installieren“, wählen Sie „Schwebende Blase“ und unter „Website / Framework“ den Eintrag „TYPO3“. Kopieren Sie den Code.
  3. Unter „Website-Zugriff“ legen Sie fest, auf welchen Domains sich der Chat öffnen lässt, also die Domains Ihrer TYPO3-Website. Auf anderen Domains erscheint zwar der Chat-Button, das Chatfenster lädt dort aber nicht.

Laut TYPO3-Dokumentation gibt TYPO3 alles, was unter page.footerData steht, am Ende der Seite aus, direkt vor dem schließenden </body>-Tag. Genau dorthin gehört das Kyros-Snippet. Tragen Sie im TypoScript Ihres Sitepackages ein Textobjekt mit dem kopierten Code ein:

page.footerData.1790 = TEXT
page.footerData.1790.value = <script src="https://kyros.omniratio.de/api/widget?id=…&sig=…&type=chatbot"></script>

Die Nummer 1790 ist nur ein Beispiel; prüfen Sie, ob sie in Ihrem TypoScript schon vergeben ist. Das Sitepackage ist laut TYPO3-Dokumentation eine eigene Extension mit Templates, TypoScript und Assets Ihrer Website und damit der vorgesehene Ort für solche Änderungen. Eine zusätzliche Extension für Kyros brauchen Sie nicht.

Nicht geeignet ist page.jsFooterInline: Dort erwartet TYPO3 reinen JavaScript-Code und setzt die <script>-Tags selbst darum. Ein vollständiges <script src="…">-Tag gehört deshalb nicht dorthin.

Alternative: im Fluid-Template

Pflegt Ihre Agentur oder IT das Layout im Sitepackage, kann das Snippet auch im Fluid-Seitentemplate stehen, vor dem schließenden </body>-Tag. Entwickler können das Skript stattdessen mit dem ViewHelper <f:asset.script> einbinden; solche Skripte gibt TYPO3 standardmäßig im Footer aus.

Für eine Seite oder als Inline-Frame: „Reines HTML“

Ohne Zugriff auf TypoScript oder Templates nutzen Redakteure das Inhaltselement „Reines HTML“:

  1. Wählen Sie in Kyros unter „Widget installieren“ den Modus „Inline-Frame“ und unter „Website / Framework“ den Eintrag „TYPO3“. Kopieren Sie den Code.
  2. Legen Sie in TYPO3 auf der gewünschten Seite ein neues Inhaltselement an und öffnen Sie im Auswahldialog den Reiter „Besondere Elemente“.
  3. Wählen Sie „Reines HTML“, fügen Sie den Code ein und speichern Sie das Element.
  4. Laden Sie die Seite im Frontend neu und stellen Sie dem Chat eine Testfrage.

In der Auswahlliste für den Inhaltstyp heißt dieselbe Gruppe in TYPO3 v13 „Spezielle Elemente“; das Element heißt in beiden Fällen „Reines HTML“. Wichtig: Es wirkt nur auf der Seite, auf der es steht. Für den Inline-Frame ist das gewollt. Setzen Sie auf diesem Weg die schwebende Blase ein, erscheint sie ebenfalls nur auf dieser einen Seite. Finden Sie das Element nicht, wenden Sie sich an die Person, die Ihre TYPO3-Installation betreut.

Content-Security-Policy in TYPO3 v12 und v13

Seit TYPO3 12.3 gibt es eine API für die Content-Security-Policy (CSP). Im Frontend ist sie in v12 und v13 standardmäßig ausgeschaltet. Eingeschaltet wird sie über die Feature-Flags security.frontend.enforceContentSecurityPolicy oder security.frontend.reportContentSecurityPolicy oder pro Site in der Datei config/sites/<site>/csp.yaml.

Sendet Ihre Website eine Content-Security-Policy, muss sie Inhalte von kyros.omniratio.de zulassen, sonst blockiert der Browser das Widget. Die TYPO3-Dokumentation beschreibt dafür in der csp.yaml den Abschnitt mutations mit mode: "append".

Was blockiert wird, zeigt die Konsole der Entwicklertools. Testen Sie die Einstellung zuerst im Report-Modus: Verstöße zeigt TYPO3 unter Admin Tools > Content Security Policy. Schalten Sie die Richtlinie erst danach scharf. Fragen zum Einbau können Sie uns über die Kontaktseite stellen.

Nach dem Einbau

  • Die schwebende Blase erscheint auf den Seiten, für die Ihr TypoScript oder Template gilt; der Inline-Frame nur auf der Seite mit dem Element.
  • Farben, Logo, Launcher und Position stellen Sie in Kyros ein, nicht in TYPO3.
  • Unter „Code-Ablauf“ legen Sie fest, ob ein Einbettungscode nie oder nach 7, 30 oder 90 Tagen oder einem Jahr abläuft.
  • In den Chatprotokollen sehen Sie, was Besucher fragen und wie sie die Antworten bewerten. Mit „Überarbeiten“ speichern Sie eine bessere Antwort als Goldene Antwort.

Quellen: offizielle TYPO3-Dokumentation

  • TypoScript-Referenz: PAGE (footerData, jsFooterInline)
  • Tutorial: Site Package
  • ViewHelper-Referenz: f:asset.script
  • Inhaltselement „Plain HTML“ (fluid_styled_content)
  • Content Security Policy (TYPO3 Core API)

Die verlinkten Seiten sind auf Englisch. Die deutschen Bezeichnungen „Besondere Elemente“, „Spezielle Elemente“ und „Reines HTML“ stammen aus den offiziellen TYPO3-Übersetzungen für v12 und v13. Stand: 1. Oktober 2026.

Für Behörden, Hochschulen und Mittelstand

Was das Widget mitbringt, wenn Sie eine TYPO3-Website für eine öffentliche Einrichtung oder ein Unternehmen betreiben.

  • 9 Sprachen im Widget

    Deutsch, Englisch, Ukrainisch, Arabisch, Türkisch, Russisch, Polnisch, Französisch und Farsi; Arabisch und Farsi werden von rechts nach links dargestellt.

  • Schalter für Leichte Sprache

    Besucher schalten Leichte Sprache ein; der Assistent ist dann angewiesen, kurze Sätze zu verwenden. Geprüfte Texte in Leichter Sprache ersetzt das nicht.

  • KI-Hinweis und Datenschutzpanel

    Jedes Widget zeigt dauerhaft „KI-generiert — Antworten können ungenau sein“. Unter „Datenschutz“ → „Nutzung unseres Chatbots“ lesen Besucher, wie der Chat mit ihren Daten umgeht.

  • Gehostet in Deutschland

    API und Datenbank laufen in Frankfurt. Jede Nachricht verarbeitet zusätzlich der Anbieter des gewählten KI-Modells, nicht immer in Deutschland. Ein AVV nach Art. 28 DSGVO ist verfügbar.

  • Rückrufbitte per Card (Beta)

    Kyros hat keinen Live-Chat und keine Übergabe an Mitarbeitende. Eine Interaktive Card kann stattdessen im Chat eine Rückrufbitte aufnehmen; die Eingaben werden pro Card gespeichert und lassen sich als CSV exportieren.

  • Auch für den Government Site Builder

    Neben TYPO3 enthält der Installationsdialog eine eigene Anleitung für den Government Site Builder (GSB) sowie für HTML, React/Next.js und WordPress.

Häufige Fragen zum TYPO3-Chatbot

Gibt es eine Kyros-Extension für TYPO3?

Nein. Kyros ist keine TYPO3-Extension, und Sie installieren nichts in TYPO3. Sie kopieren im Kyros-Dialog „Widget installieren“ ein Snippet und fügen es ein: per TypoScript (page.footerData) oder im Fluid-Template für die ganze Website oder als Inhaltselement „Reines HTML“ für eine einzelne Seite. Inhalte, Aussehen und Einstellungen des Assistenten pflegen Sie in Kyros.

Für welche TYPO3-Versionen gilt diese Anleitung?

Die Schritte auf dieser Seite beziehen sich auf TYPO3 v12 LTS und v13 LTS und stützen sich auf die offizielle TYPO3-Dokumentation (Stand: 1. Oktober 2026). Für andere Versionen haben wir sie nicht geprüft. Arbeiten Sie mit einer älteren oder neueren Version, gleichen Sie die Wege über page.footerData, das Fluid-Template und „Reines HTML“ bitte mit der Dokumentation Ihrer Version ab.

Muss ich die Content-Security-Policy in TYPO3 anpassen?

Nur wenn Ihre Site sie eingeschaltet hat. Im Frontend ist die CSP in TYPO3 v12 und v13 standardmäßig aus. Ist sie per Feature-Flag oder in config/sites/<site>/csp.yaml aktiv, muss sie Inhalte von kyros.omniratio.de zulassen, sonst blockiert der Browser das Widget. Laut TYPO3-Dokumentation geht das über einen Eintrag unter mutations mit mode „append“. Was blockiert wird, zeigt die Konsole der Entwicklertools; im Report-Modus listet TYPO3 Verstöße unter Admin Tools > Content Security Policy.

Wie baue ich den Chatbot ohne TypoScript-Zugriff ein?

Mit dem Inhaltselement „Reines HTML“. Sie finden es im Dialog für neue Inhaltselemente unter „Besondere Elemente“. Fügen Sie dort den Code aus Kyros ein und speichern Sie. Das Element wirkt aber nur auf dieser einen Seite. Für einen Inline-Frame auf einer Kontakt- oder Hilfeseite passt das gut. Soll die schwebende Blase auf allen Seiten erscheinen, braucht es TypoScript oder das Template; bitten Sie dafür die Person, die Ihre TYPO3-Installation betreut.

Wie steht es beim TYPO3-Chatbot um den Datenschutz?

Kyros ist in Deutschland gehostet; API und Datenbank laufen in Frankfurt. Jede Nachricht verarbeitet zusätzlich der Anbieter des gewählten KI-Modells, nicht immer in Deutschland. Ein AVV nach Art. 28 DSGVO ist verfügbar, und laut Datenschutzerklärung werden Kundendaten nicht zum Training von KI-Modellen genutzt. Die Aufbewahrung stellen Sie je Assistent ein, und jedes Widget hat ein Datenschutzpanel. Die rechtliche Bewertung für Ihre Einrichtung ersetzt das nicht.

Was kostet ein KI-Chatbot für TYPO3 mit Kyros?

Der Starter-Tarif kostet dauerhaft 0 € und braucht keine Kreditkarte. Er enthält einen Assistenten mit Chat-Widget und monatliche Credits. Jede Nachricht verbraucht Credits; wie viele, zeigt jedes Modell vor der Auswahl an. Eine Extension müssen Sie nicht kaufen, weil Sie nur ein Snippet einfügen. Die Tarife Pro und Business gibt es auf Anfrage.

Weiterlesen

  • KI-Assistent für die öffentliche Verwaltung

    Was der Assistent für Behörden und Kommunen leisten kann und wo seine Grenzen liegen

  • Widget einbetten

    Die allgemeine Anleitung zu Snippet, Inline-Frame und Website-Zugriff

  • Chat-Widget

    Farben, Logo, Launcher, Sprachen und Datenschutzpanel im Überblick

  • Alle Einbau-Anleitungen

    Anleitungen für WordPress, Shopify, Webflow und weitere Systeme

Bringen Sie einen KI-Assistenten auf Ihre TYPO3-Website.

Der Starter-Tarif kostet dauerhaft 0 € und braucht keine Kreditkarte. Er enthält einen Assistenten mit Chat-Widget.

Kostenloses Konto erstellenDemo buchen
Kyros

KI-Assistenten aus Ihren eigenen Webseiten, die mit Quellen antworten – als Chat-Widget oder per API. Gehostet in Deutschland.

Produkt
  • Chat-Widget
  • Wissensdatenbank
  • Interaktive Cards (Beta)
  • Modellvergleich
  • Moderation
  • Preise
Lösungen
  • Kundensupport
  • Vertrieb & Lead-Gen
  • Internes Wissen
  • HR & Recruiting
  • FAQ-Chatbot
Branchen
  • E-Commerce
  • Versicherungen
  • Kanzleien
  • Gesundheitswesen
  • Hausverwaltung
  • Agenturen
  • Hotel & Gastgewerbe
  • Öffentliche Verwaltung
Ressourcen
  • Chatbot-Software
  • Chatbot-Kosten
  • Blog
  • Glossar
  • Vorlagen
  • Kundenstories
  • Dokumentation
  • Integrationen
Unternehmen
  • Über uns
  • Karriere
  • Kontakt
  • Demo buchen
Vertrauen & Recht
  • Sicherheit
  • DSGVO
  • Impressum
  • Datenschutz
  • AGB
© 2026 omniratio UG