Steuerungspanel → Integrationen — verbinden Sie Inhaltsquellen und Kanäle für den Zugriff auf Wissen.


#Inhaltsquellen

#Verbunden (immer aktiv)

Quelle Beschreibung
LiKE Editor Integrierter KI-Editor zum Erstellen von Artikeln
Dateiimport PDF, DOCX, TXT, MD, RTF, ZIP hochladen
Import per Link Google Docs, Dropbox, direkte Dateilinks

#Verfügbare Konnektoren

Quelle Beschreibung Modus
Wiki.js Artikel importieren oder synchronisieren Sync / Import
Confluence Import aus Atlassian Confluence Cloud (OAuth) Sync / Import
Notion Seiten und Datenbanken importieren Sync / Import
GitHub Wiki- und Markdown-Dateien aus Repositories synchronisieren Sync / Import
GitLab Wiki- und Markdown-Dateien aus Projekten synchronisieren Sync / Import
Gitea Wiki- und Markdown-Dateien aus selbst gehostetem Gitea synchronisieren Sync / Import
Web-Connector Seiten Ihrer öffentlichen Website: über ihre Sitemap oder per Link-Durchlauf Sync

Die Anzahl verbundener Quellen ist durch den Tarif begrenzt. Ist das Limit erreicht, ist die Schaltfläche „Verbinden“ bei den Quellen inaktiv — trennen Sie eine Quelle oder wechseln Sie in einen höheren Tarif. Slack- und Telegram-Bots zählen nicht zu diesem Limit.


#GitHub verbinden

#Schritt 1 — Autorisierung

  1. Gehen Sie in LiKE zu Integrationen → GitHub → „Verbinden"
  2. Wählen Sie eine Autorisierungsmethode:
Methode Beschreibung
Personal Access Token (PAT) Erstellen Sie einen Token in GitHub → Settings → Developer settings → Personal access tokens. Fine-grained (empfohlen): Repository access + Permissions → Contents: Read-only (Metadata: Read wird automatisch hinzugefügt); für Organisations-Repositories muss der Token vom Owner der Organisation genehmigt werden. Classic: Scope repo. Enterprise: Geben Sie die Base URL https://HOST/api/v3 an
OAuth Autorisierung über GitHub App — klicken Sie auf „Authorize" und bestätigen Sie den Zugriff

#Schritt 2 — Inhalte auswählen

  1. Nach dem Verbinden wird ein Repository-Baum mit Ordnern und Dateien angezeigt
  2. Markieren Sie die konkreten Dateien oder Ordner, die importiert werden sollen (Selective Sync)
  3. Unterstützte Formate: .md, .mdx, Wiki-Seiten

#Schritt 3 — Synchronisierung starten

  1. Klicken Sie auf „Sync"
  2. Der Fortschritt wird in Echtzeit angezeigt
  3. Nach Abschluss erscheinen die Artikel in der Liste mit einem GitHub-Label

#GitLab verbinden

#Schritt 1 — Autorisierung

  1. Gehen Sie in LiKE zu Integrationen → GitLab → „Verbinden"
  2. Wählen Sie eine Autorisierungsmethode:
Methode Beschreibung
Personal Access Token (PAT) Erstellen Sie einen Token in GitLab → Preferences → Access Tokens. Scopes: api und read_user; die Token-Rolle muss mindestens Reporter sein (Guest kann den Code nicht sehen). Funktioniert für GitLab.com und selbst gehostet (bei selbst gehosteten Instanzen die Base URL der Instanz angeben)
OAuth Autorisierung über GitLab Application — klicken Sie auf „Authorize"

#Schritt 2 — Inhalte auswählen

  1. Es wird ein Projekt-Baum mit Wiki-Seiten und Markdown-Dateien angezeigt
  2. Markieren Sie die konkreten Seiten, die importiert werden sollen (Selective Sync)

#Schritt 3 — Synchronisierung starten

Wie bei GitHub — klicken Sie auf „Sync" und warten Sie den Abschluss ab.


#Gitea verbinden

Gitea ist eine selbst gehostete Git-Plattform. Sie wird über einen Personal Access Token und eine obligatorische URL Ihrer Instanz verbunden (es gibt standardmäßig kein Cloud-Gitea).

#Schritt 1 — Token in Gitea erstellen

  1. Öffnen Sie in Gitea Settings → Applications → Generate New Token
  2. Vergeben Sie die Scopes read:repository und read:user
  3. Kopieren Sie den Token

#Schritt 2 — In LiKE verbinden

  1. Gehen Sie in LiKE zu Integrationen → Gitea → „Verbinden"
  2. Geben Sie die Base URL Ihrer Instanz an (zum Beispiel https://gitea.company.com) — dieses Feld ist obligatorisch, ohne es kommt die Verbindung nicht zustande
  3. Fügen Sie den Token ein
  4. Wählen Sie den Ablageort der Artikel (einen Space und einen Ordner darin — oder legen Sie neue an) und einen Modus (Sync — ein fortlaufender Spiegel / Import — eine einmalige Kopie)

OAuth 2.0 wird ebenfalls unterstützt, sofern der Gitea-Administrator im Voraus eine OAuth-Anwendung eingerichtet hat. Der primäre Weg ist der Token.

#Schritt 3 — Inhalte auswählen und synchronisieren

  1. Es wird ein Repository-Baum mit Wiki-Seiten und Markdown-Dateien (.md, .mdx) angezeigt
  2. Markieren Sie die benötigten Knoten (Selective Sync) und klicken Sie auf „Sync"
  3. Für automatische Aktualisierungen bei Push richten Sie einen Webhook ein — das Secret wird in der Konnektor-Karte generiert. Artikel aus Gitea sind schreibgeschützt (wie bei GitHub/GitLab)

#Dateiauswahl und Sync-Filter (GitHub, GitLab, Gitea)

Für Git-Quellen (GitHub, GitLab und Gitea) ist die Logik der Auswahl, was synchronisiert wird, differenzierter als ein einfaches „Repository ein/aus":

#Was synchronisiert wird

Quelle innerhalb des Repositories Enthalten
Wiki-Seiten (<repo>.wiki) Standardmäßig alle Wiki-Seiten des ausgewählten Repositories
Markdown-Dateien im Hauptbaum (*.md, *.mdx) Standardmäßig alle Markdown-Dateien, sofern keine Filter konfiguriert sind
README.md Als separater Artikel enthalten mit dem Titel = <repo-name> · README
Dokumentation in /docs/** Enthalten, wenn der Ordner existiert; der Artikelname wird aus der Überschrift # ... oder dem Dateinamen übernommen
Nicht-Markdown-Dateien (.txt, .rst, .json, Code) Werden nicht automatisch synchronisiert — LiKE parst keine beliebigen Formate

#Pfadfilter (Selective Sync)

Sie können genau eingrenzen, was aus dem Repository übernommen wird:

Pfadfilter
+ docs/** + guides/*.md − internal/**
Nur Dateien aus docs/ und guides/, unter Ausschluss von internal/
Präfix Aktion
+ path/pattern Include — Dateien nach Muster einschließen (Glob-Syntax)
- path/pattern Exclude — Dateien von der Synchronisierung ausschließen
(leer) Keine Filter: alle Wiki + alle .md/.mdx im Repository

#Änderungserkennung (letzte Änderungen)

LiKE „lädt nicht alles" bei jedem Durchlauf herunter. Es wird eine Änderungserkennung verwendet:

  • GitHub — über Webhook (empfohlen) oder Polling mithilfe von If-Modified-Since-Headern. Der Webhook reagiert sofort auf einen Push, Polling — alle 6/12/24/48 Stunden (abhängig von der Auto-Sync).
  • GitLab — ebenso: Webhook oder Polling nach last_activity_at über die Projects API.
  • Gitea — Webhook (Signatur X-Gitea-Signature) oder Polling. Der Push-Trigger löst nur aus, wenn sich *.md/*.mdx ändert.

Sobald eine Änderung erkannt wird, werden nur die betroffenen Dateien synchronisiert; der übrige Korpus wird nicht neu berechnet. Das spart erheblich GitHub/GitLab-API-Kontingent und Ausführungszeit.

#Branch und Tags

Parameter Standardwert
Branch Der Standard-Branch des Repositories (üblicherweise main / master)
Alternativer Branch Kann explizit angegeben werden (zum Beispiel Synchronisierung mit release/v2)
Tag-basierte Sync Optional: Synchronisierung nach einem Versions-Tag (zum Beispiel Dokumentation für Version v3.0)
Multi-Branch Pro+: Sie können mehrere Branches parallel als verschiedene Artikel synchronisieren

#Historie und Konflikte

  • Sync-Historie — der Tab „Historie" in der Konnektor-Karte: Datum, Status ( ok / Warnungen / Fehler), die Anzahl hinzugefügter / aktualisierter / gelöschter Artikel, Laufdauer. Nützlich zur Fehlersuche „warum ein Artikel aus dem Repository nicht erschienen ist".
  • Bearbeitungskonflikte — wenn ein Artikel aus der Quelle in LiKE bearbeitet wurde (für GitHub/GitLab ist dies standardmäßig nicht erlaubt — Artikel sind schreibgeschützt). Ist der Modus Import (eine einmalige Kopie), werden die Artikel bearbeitbar und die Verbindung zur Quelle wird getrennt.

#Selective Sync für andere Konnektoren

Notion, Confluence, Wiki.js — sie haben ihre eigene Auswahllogik (einen Seitenbaum), aber das Prinzip ist dasselbe:

  1. Beim Verbinden wird der Inhaltsbaum der Quelle angezeigt
  2. Kontrollkästchen — markieren Sie die benötigten Knoten
  3. Der Rest wird nicht importiert
  4. Bei einer erneuten Synchronisierung werden nur die ausgewählten Elemente aktualisiert

#Wiki.js verbinden

#Schritt 1 — Einen Wiki.js-API-Token erhalten

  1. Öffnen Sie Ihr Wiki.js → Administration → API Access
  2. Aktivieren Sie die API (falls sie deaktiviert ist)
  3. Klicken Sie auf New API Key
  4. Benennen Sie den Schlüssel (zum Beispiel LiKE Integration)
  5. Gruppe: Administrators (Zugriff auf alle Seiten ist erforderlich)
  6. Ablauf: kein Ablauf oder 1 Jahr
  7. Kopieren Sie den generierten Token

#Schritt 2 — In LiKE verbinden

  1. Gehen Sie in LiKE zu Integrationen → Wiki.js → „Verbinden"
  2. Geben Sie die URL Ihres Wiki.js ein (zum Beispiel https://wiki.company.com)
  3. Fügen Sie den API-Token ein
  4. Wählen Sie einen Modus:
Modus Beschreibung
Sync Eine fortlaufende Verbindung — Änderungen in Wiki.js erscheinen automatisch in LiKE
Import Eine einmalige Kopie aller Artikel
  1. Klicken Sie auf Speichern

#Schritt 3 — Die Synchronisierung konfigurieren

Parameter Beschreibung
Auto-Sync Automatische Aktualisierungen aktivieren/deaktivieren
Intervall Alle 6, 12, 24 oder 48 Stunden
Sprache Filter nach Artikelsprache (alle / bestimmte)

#Confluence verbinden

Confluence wird über OAuth 2.0 verbunden — sichere Autorisierung ohne Eingabe von Passwörtern.

#Schritt 1 — Confluence-Site verbinden

  1. Erforderlich ist Confluence Cloud – eine Adresse wie ihre-firma.atlassian.net. Confluence Server und Data Center werden nicht unterstützt
  2. Klicken Sie auf «Verbinden» und melden Sie sich bei Ihrem Atlassian-Konto an
  3. Wählen Sie im Zugriffsfenster Ihre Confluence-Site aus und klicken Sie auf «Accept». LiKE sieht nur, was Ihnen zugänglich ist
  4. Sehen Sie «Access denied»? Prüfen Sie auf start.atlassian.com, ob Ihr Konto eine Confluence-Site hat. Falls ja, bitten Sie Ihren Atlassian-Administrator, das Verbinden von Apps zu erlauben: admin.atlassian.com → Apps → Ihre Site → Connected apps → Settings → «Block user apps» deaktivieren

Prüfen Sie die Berechtigungen — LiKE fordert schreibgeschützten Zugriff an: Seiteninhalte und die Liste der Spaces

#Schritt 2 — Ablageort der Artikel und Auswahl

Öffnen Sie „Einrichten“ auf der Confluence-Karte:

Parameter Beschreibung
Zielbereich für Artikel Space und Ablageort — der Ordner im Space, in den die Artikel kommen. Kein passender vorhanden — Sammlung darin erstellen oder Neuen Bereich erstellen. Der Space selbst kann kein Ziel sein
Was synchronisieren Der Confluence-Baum rechts: Spaces und ihre Seiten. Er wird bei jedem Öffnen neu eingelesen
Zeitplan Das Kontrollkästchen „Aktiviert“ — automatische Aktualisierung im gewählten Intervall
Synchronisierungsintervall Alle 1, 2, 4, 6, 12 oder 24 Stunden
Artikel löschen wenn aus Quelle entfernt Ein — eine in Confluence gelöschte Seite wird auch in LiKE gelöscht, auch wenn sie bereits markiert ist. Aus — der Artikel bleibt mit dem Vermerk „Aus Quelle entfernt“ erhalten, und Sie entscheiden

Klicken Sie auf „Synchronisieren“.

#So funktioniert die Auswahl

Was markiert ist Was die Synchronisierung übernimmt
Ganzer Space Alle seine Seiten — auch die, die später in Confluence hinzukommen. Die Artikel des Space liegen in einem eigenen Ordner
Einzelne Seiten Nur die markierten; neue Seiten des Space werden nicht übernommen

Solange nichts markiert ist, gibt es nichts zu synchronisieren — die Karte weist darauf hin. Ein abgewählter Space wird samt seinem Ordner aus LiKE entfernt.

#Was wir nicht übernehmen

  • Persönliche Spaces — sie erscheinen nicht im Baum: Das sind persönliche Notizen von Mitarbeitenden, und ihr Name ist der Name einer Person.
  • Erwähnungen von Personen — bei einer Erwähnung mit Beschriftung bleibt der Beschriftungstext erhalten, eine Erwähnung ohne Beschriftung wird entfernt; Zuständige von Aufgaben werden nicht übernommen. LiKE speichert keine Kennungen oder Profile von Atlassian-Nutzern.

Artikel aus Confluence sind schreibgeschützt. Um sie zu bearbeiten, ändern Sie das Original in Confluence, und LiKE aktualisiert bei der nächsten Synchronisierung.

Beim Trennen von Confluence können Sie eine Kopie der Artikel in LiKE behalten (sie werden bearbeitbar) oder sie löschen.


#Notion verbinden

#Schritt 1 — Eine Integration in Notion erstellen

  1. Öffnen Sie Notion → klicken Sie auf Ihren Avatar (oben links) → Settings
  2. Wählen Sie im linken Menü My connections (oder Integrations)
  3. Klicken Sie auf Develop or manage integrations → New integration
  4. Geben Sie einen Namen ein (zum Beispiel LiKE Import), wählen Sie einen Workspace
  5. Klicken Sie auf Submit → kopieren Sie das Internal Integration Secret (beginnt mit ntn_; bei älteren Integrationen — mit secret_)

#Schritt 2 — Der Integration Zugriff auf Seiten geben

Standardmäßig hat die Integration keinen Zugriff auf irgendwelche Seiten. Sie müssen dies ausdrücklich erlauben:

  1. Öffnen Sie in Notion jede Seite (oder die übergeordnete Seite/Datenbank), die Sie importieren möchten
  2. Klicken Sie auf ⋯ (drei Punkte, oben rechts) → Connect to → wählen Sie Ihre LiKE Import-Integration
  3. Bestätigen Sie den Zugriff
Tipp: Gewähren Sie Zugriff auf die Wurzelseite — alle untergeordneten Seiten werden für die Integration automatisch verfügbar. Es ist nicht nötig, jede Seite einzeln zu verbinden.

#Schritt 3 — In LiKE verbinden

  1. In LiKE → Steuerungspanel → Integrationen → Notion → „Verbinden"
  2. Fügen Sie das Integration Secret ein (in Schritt 1 kopiert)
  3. Wählen Sie den Ablageort der Artikel: einen Space und einen Ordner darin — oder legen Sie hier direkt einen neuen Ordner oder einen neuen Bereich an
  4. Wählen Sie einen Modus:
Modus Beschreibung
Sync Eine fortlaufende Verbindung — Änderungen in Notion erscheinen automatisch in LiKE. Artikel sind schreibgeschützt
Import Eine einmalige Kopie. Artikel werden in LiKE bearbeitbar
  1. Markieren Sie im Schritt „Inhalt auswählen“, was übernommen werden soll: ganze Kataloge oder einzelne Seiten. Ein Katalog ist eine Wurzelseite oder Datenbank, für die Sie in Schritt 2 Zugriff gewährt haben. Solange nichts markiert ist, lässt der Assistent Sie nicht weiter
  2. Klicken Sie auf „Verbinden & Synchronisieren“ — die Artikel jedes Katalogs kommen in einen eigenen Ordner innerhalb des in Schritt 3 gewählten Ordners

#So funktioniert die Auswahl

Was markiert ist Was die Synchronisierung übernimmt
Ganzer Katalog Alle seine Seiten — auch solche, die später in Notion hinzukommen
Einzelne Seiten Nur die markierten; neue Seiten dieses Katalogs werden nicht übernommen

Seiten ohne Text — etwa Datenbankeinträge, die nur Eigenschaften enthalten — werden nicht zu Artikeln. Die Notion-Karte zeigt, wie viele übersprungen wurden: „leere Seiten übersprungen: N“.

#Schritt 4 — Einstellungen

Öffnen Sie „Einrichten“ auf der Notion-Karte:

Parameter Beschreibung
Zielbereich für Artikel Space und Ablageort — der Ordner, in dem die Katalogordner liegen. Sie können einen anderen wählen oder einen neuen anlegen
Was synchronisieren Der Notion-Baum rechts. Er wird bei jedem Öffnen neu eingelesen — neue Seiten der ausgewählten Kataloge sind bereits markiert. Die Markierungen lassen sich jederzeit ändern: Ein abgewählter Katalog wird zusammen mit seinem Ordner aus LiKE entfernt
Zeitplan Das Kontrollkästchen „Aktiviert“ — automatische Aktualisierung im gewählten Intervall
Synchronisierungsintervall Alle 1, 2, 4, 6, 12 oder 24 Stunden
Artikel löschen wenn aus Quelle entfernt Ein — eine in Notion gelöschte Seite wird auch in LiKE gelöscht, auch wenn sie bereits markiert ist. Aus — der Artikel bleibt mit dem Vermerk „Aus Quelle entfernt“ erhalten, und Sie entscheiden

Beim Trennen von Notion können Sie eine Kopie der Artikel in LiKE behalten (sie werden bearbeitbar) oder sie löschen.


#Web-Connector

Der Web-Connector bindet die Seiten Ihrer Website in wenigen Minuten an LiKE an. Fügen Sie die Adresse ein — LiKE findet die Seiten über die Sitemap oder per Link-Durchlauf, übernimmt ihren Text und hält die Kopie aktuell. Die KI-Suche von LiKE funktioniert für diese Seiten sofort, und bei Bedarf lässt sich auf der Website ein Such-Widget einbinden — für Kunden oder für Mitarbeiter.

Sinnvoll, wenn Ihre Dokumentation oder Ihr Hilfecenter bereits veröffentlicht ist — auf einer eigenen Domain, in Docusaurus, GitBook, Docsify und Ähnlichem. Die Website muss öffentlich sein. Eine Organisation verbindet eine Website.

#Schritt 1 — Adresse und Art der Seitensuche

Integrationen → Web-Connector → Verbinden. Fügen Sie die Adresse ein — eine beliebige Seite genügt, wir nehmen die gesamte Website.

Wie Seiten gefunden werden:

  • Per Sitemap — Standard. Die Sitemap suchen wir selbst: zuerst über robots.txt, dann über /sitemap.xml;
  • Keine Sitemap — Links folgen — wir folgen Links von der Startseite innerhalb dieser Website; legen Sie die Durchlauftiefe fest. Seiten, die die Website per Skript aufbaut, sieht der Durchlauf nicht.

Klicken Sie auf Website prüfen. Wird keine Sitemap gefunden, schlägt der Assistent vor, den Link-Durchlauf einzuschalten und erneut zu prüfen.

#Schritt 2 — was wir übernehmen

Die Prüfung speichert nichts: Sie zeigt, wie viele Seiten gefunden wurden und wie viele übernommen werden. Passt der Umfang nicht in den Tarif, sagt der Assistent das sofort, nicht erst nach dem Durchlauf.

  • Sprachversion — erscheint, wenn die Website Seiten in mehreren Sprachen liefert. Wählen Sie, welche übernommen wird; Zahlen und Ordner werden dafür neu berechnet.
  • Was wir übernehmen — die Liste der Ordner, die in der Datenbank entstehen, mit der Seitenzahl in jedem. Angehakt bedeutet: wird übernommen; einen abgewählten Ordner können Sie wieder anhaken. Der Zähler Ausgewählt berücksichtigt nur angehakte Ordner.
  • Schlagwort- und Kategoriearchive — Linklisten zu Artikeln, die ohnehin in die Datenbank kommen — werden standardmäßig nicht übernommen; haken Sie sie an, wenn Sie sie brauchen.
  • Ist die Website nach Jahren gegliedert, wird jedes Jahr zu einem eigenen Ordner. Bei drei und mehr Jahren sind die zwei jüngsten Jahre der Website angehakt; die übrigen können Sie manuell anhaken.
  • Die Startseite der Website wird ein eigener Artikel im Ordner „Startseite“.
  • Seiten pro Durchlauf — unsere Einstellung, nicht die Größe der Website: Den Rest holen die folgenden Durchläufe.

Zu welchem Ordner eine Seite gehört, steht nur in der Seite selbst, deshalb werden mehr Seiten geprüft als übernommen; der Assistent zeigt beide Zahlen.

Vorschlag: was übernehmen (nur beim Link-Durchlauf). Die Schaltfläche Modell fragen schlägt vor, welche Adressgruppen übernommen werden sollen und welche nicht — mit Begründung. Das ist ein Vorschlag, keine Entscheidung: Markieren Sie, womit Sie einverstanden sind. Der Verbrauch wird wie bei den KI-Operationen des Editors gezählt; die Antwort wird gespeichert und nur mit der Schaltfläche Neu berechnen neu ermittelt.

#Schritt 3 — wie speichern und wohin damit

Wie die Seiten gespeichert werden:

  • Intern — nur für das Team sichtbar — Standard;
  • Öffentlich — für alle sichtbar.

Ist der gewählte Ordner bereits für alle offen, weist der Assistent darauf hin und schlägt Öffentlich vor: Seiten in einem solchen Ordner sind für alle zugänglich. Damit nur Ihr Team sie sieht, wählen Sie Intern — dann bleiben sie auch in einem offenen Ordner verborgen. In einem geschlossenen Ordner folgen interne Seiten dessen Zugriff: Machen Sie den Ordner später öffentlich, werden sie mit ihm freigegeben — nach der Prüfung auf personenbezogene Daten.

Für den öffentlichen Zugang sind beide Häkchen nötig: dass Sie die Rechte an der Website und ihren Inhalten haben und dass personenbezogene Daten auf der Website rechtmäßig veröffentlicht sind und Sie sie in der Suche und in Antworten des Assistenten zugänglich machen dürfen. Ohne sie ist die Schaltfläche Verbinden inaktiv. Die Zustimmung wird protokolliert — wer, wann und welchen Text bestätigt hat — und gilt für alle Artikel dieser Website: Bei deren Veröffentlichung müssen personenbezogene Daten nicht für jeden Artikel einzeln bestätigt werden. Für Artikel, die im Editor geschrieben wurden, gilt das nicht. Um die Zustimmung zu widerrufen, trennen Sie die Website und verbinden Sie sie erneut mit der Auswahl „Intern“.

Ablageort: Wählen Sie den Space und einen Ordner darin. Kein passender Ordner — Sammlung darin erstellen; kein passender Bereich — Neuen Bereich erstellen: Beides wird beim Verbinden angelegt. Der Space selbst kann kein Ziel sein, und der Ordner muss leer sein: In den Ordner einer Quelle legt nur der Connector selbst ab.

Nach Verbinden startet der Durchlauf sofort: Der Fortschritt ist auf der Connector-Karte zu sehen („Synchronisiert 22 von 92 ausgewählten“) sowie in der Anzeige der Hintergrundaufgaben.

#Was übernommen wird und was nicht

  • übernommen wird der Seiteninhalt — ohne Menü, Kopf- und Fußbereich der Website;
  • Ordner werden im Assistenten und später in den Connector-Einstellungen angehakt (Einrichten → Ordner der Website);
  • Servicebereiche wie Suche und Tags werden standardmäßig übersprungen;
  • Seiten pro Durchlauf begrenzt einen einzelnen Lauf — Schutz vor sehr großen Websites;
  • in robots.txt gesperrte Seiten werden nicht abgerufen; ihre Zahl steht in der Zusammenfassung des Laufs;
  • in der Antwort des Assistenten und im Kopf des Artikels gibt es den Link Auf der Website öffnen — zur Originalseite.

#Wiederholte Aktualisierungen

Ist Automatisch aktualisieren eingeschaltet, lesen wir die Website nach Zeitplan erneut. Neu indexiert werden nur geänderte Seiten — genau so steht es in der Zusammenfassung: „hinzugefügt“, „aktualisiert“, „unverändert“. Unveränderte Seiten verbrauchen kein Indexierungskontingent.

Artikel löschen, die in der Quelle verschwunden sind ist standardmäßig aus: Ist eine Seite von der Website verschwunden, bleibt der Artikel mit dem Vermerk „in der Quelle verschwunden“ in Ihrer Basis. Schalten Sie es ein, wenn die Kopie die Website strikt abbilden soll.

Ein Wechsel der Sprachversion nach dem Verbinden (Einrichten → Sprachversion) ändert den Umfang der Quelle. Artikel der bisherigen Version aktualisiert die Website nicht mehr, deshalb fragt LiKE, was mit ihnen geschehen soll: Löschen oder Als eigene behalten (sie werden bearbeitbar). Ohne Antwort wird die Einstellung nicht gespeichert.

#Welche Websites geeignet sind und welche nicht

Geeignet ist eine öffentliche Website — mit Sitemap, wie bei den meisten Dokumentationsgeneratoren, oder ohne sie beim Link-Durchlauf. Alles andere lehnen wir beim Prüfschritt ab, nicht erst nach dem Verbinden:

Was im Weg steht Was Sie sehen
Keine Sitemap — weder in robots.txt noch unter /sitemap.xml Der Assistent bietet den Wechsel zum Link-Durchlauf an
Unter der Sitemap-Adresse liegt kein XML — meist eine Bot-Schutzseite Die Verbindung startet nicht
Sitemap vorhanden, nach den Filtern bleiben aber keine Seiten übrig Die Verbindung startet nicht
robots.txt verbietet den Durchlauf der gesamten Website Die Verbindung startet nicht
robots.txt ist wegen eines Serverfehlers nicht abrufbar Die Verbindung startet nicht: „keine Antwort“ ist nicht dasselbe wie „erlaubt“
Die Website ist passwortgeschützt oder nur aus einem internen Netz erreichbar Die Seiten lassen sich nicht lesen
Der Inhalt wird erst im Browser per Skript aufgebaut Die Seite kann nahezu leer ankommen — wir lesen das HTML so, wie der Server es liefert

Auch nach erfolgreicher Verbindung können einzelne Seiten fehlen: in robots.txt gesperrte, solche mit Fehlerantwort, über 10 MB große oder solche, die kein HTML liefern. Sie alle stehen in der Zusammenfassung des Laufs mit Grund — „übersprungen“ und „durch robots.txt gesperrt“.

Dateien (PDF, ZIP, Bilder) werden von der Website nicht übernommen. Dafür gibt es einen eigenen Weg — den Dateiimport mit eigener Verarbeitung.

#Grenzen

  • eine Website pro Organisation;
  • die Website muss öffentlich sein — Seiten hinter einem Passwort werden nicht gelesen;
  • eine Sitemap ist nicht erforderlich: ohne sie greift der Link-Durchlauf, der aber nur sieht, worauf die Website verlinkt;
  • wir beachten robots.txt, einschließlich der dort angegebenen Pause zwischen Anfragen.

Trennen. Die Synchronisierung endet; bereits importierte Artikel können Sie löschen oder als gewöhnliche behalten — LiKE fragt beim Trennen danach.


#Nach dem Verbinden: KI-Suche und ein Widget auf Ihrer Website

  1. Wenn der Durchlauf abgeschlossen ist, nehmen die Seiten der Website gleichberechtigt mit den im Editor geschriebenen Artikeln an der KI-Suche von LiKE teil, und die Antwort verweist auf die Originalseite — Auf der Website öffnen.
  2. Um direkt auf Ihrer Website zu suchen, erstellen Sie ein Widget: Integrationen → Kanäle → JS Widget → Widgets verwalten → Widget erstellen. Geben Sie unter Adresse der Website, auf der das Widget stehen wird die Adresse dieser Website ein.
  3. Wählen Sie den Widget-Typ:
    • Öffentlich — durchsucht nur öffentliche Artikel und steht allen Besuchern offen. Geeignet für Kunden; speichern Sie die Seiten der Website dafür als Öffentlich (Schritt 3).
    • Unternehmen — durchsucht die ausgewählten Spaces, einschließlich interner Artikel, und erfordert eine Anmeldung. Geeignet für Mitarbeiter.
  4. Fügen Sie einen Suchbereich hinzu und aktivieren Sie das Widget. Für den Typ Öffentlich — Alle öffentlichen Artikel oder den Ordner (die Sammlung), in den der Connector die Seiten gelegt hat: Ein öffentliches Widget kann keinen ganzen Bereich abdecken. Für den Typ Unternehmen — den Bereich oder den Ordner mit den Seiten der Website.
  5. Kopieren Sie den Einbettungscode und fügen Sie ihn in Ihre Website ein. Wo das in WordPress, Tilda, Wix, Webflow, Squarespace, Shopify, Framer, Google Tag Manager und Docusaurus geht — siehe API und Widget, Abschnitt Wo der Code in Website-Baukästen eingefügt wird.

#Dateiimport

#Dateien hochladen

  1. Steuerungspanel → Import
  2. Ziehen Sie Dateien hinein oder klicken Sie auf die Upload-Zone
  3. Unterstützte Formate: PDF, DOCX, TXT, MD, RTF, ZIP
  4. Die KI generiert automatisch einen Titel und einen Slug für jede Datei
  5. Vor der Veröffentlichung können Sie den Titel bearbeiten oder ihn im Editor öffnen
Parameter Beschreibung
Maximale Größe 20 MB pro Datei, ZIP-Archiv — 24,8 MB (mehr passt nicht in einen Upload)
Stapel-Upload Bis zu 50 Dateien gleichzeitig; eine große Auswahl wird automatisch in Teilen gesendet
Sprache Wird automatisch erkannt

#ZIP-Archive

Laden Sie ein ZIP-Archiv mit vielen Dokumenten hoch — LiKE entpackt und verarbeitet automatisch jede Datei. Praktisch für die Migration einer ganzen Wissensdatenbank.

Unterstützte Dateien innerhalb eines ZIP: PDF, DOCX, TXT, MD, RTF. Andere Dateien (Bilder, ausführbare Dateien) werden übersprungen.

#Import per Link

Fügen Sie einen Link zu einem Dokument ein — LiKE lädt es herunter und importiert es:

  1. Steuerungspanel → Import → der Bereich „Import per Link"
  2. Fügen Sie eine URL ein → klicken Sie auf „Hinzufügen"
  3. Sie können bis zu 10 Links gleichzeitig hinzufügen
  4. Klicken Sie auf „Import"

Unterstützte Quellen:

  • Google Docs — automatisch als DOCX exportiert
  • Google Sheets — als CSV exportiert
  • Dropbox — ein direkter Dateilink
  • Beliebige direkte URL zu einer PDF-, DOCX-, TXT-, MD- oder RTF-Datei

#Standard-Sichtbarkeit

Für jede Quelle können Sie eine Standard-Sichtbarkeit konfigurieren:

  • Draft — Artikel werden verborgen erstellt
  • Team — sichtbar für autorisierte Nutzer
  • Public — sichtbar für alle, einschließlich anonymer Nutzer

Konfiguriert unter Integrationen → Quellen-Karte → Sichtbarkeit.


#Zugriffskanäle

Kanäle ermöglichen es Ihren Mitarbeitern, über vertraute Werkzeuge nach Informationen zu suchen.

#Slack-Bot

Slack verbinden:
1. Klicken Sie im Bereich Integrationen auf „Slack verbinden"
2. Autorisieren Sie die LiKE-App in Ihrem Slack-Workspace
3. Wählen Sie einen Kanal für Benachrichtigungen
4. Fertig — Mitarbeiter verwenden /like Frage oder @LiKE

Funktionen:

  • /like wie richte ich SSO ein? → eine KI-Antwort direkt in Slack
  • Erwähnung von @LiKE in einem beliebigen Kanal → eine Antwort im Thread
  • Links zu den Quellartikeln (anklickbar)

#Telegram-Bot

Der Bot beantwortet Fragen Ihres Teams direkt in Telegram aus Ihrer Wissensbasis.

#Schritt 1. Bot in Telegram anlegen

Bots entstehen nicht auf einer Website, sondern in Telegram selbst — über den Dienst-Bot @BotFather. Suchen Sie in Telegram nach BotFather und wählen Sie den Eintrag mit dem blauen Häkchen: Es gibt viele ähnliche Namen, und nur das Häkchen weist den echten aus. Öffnen Sie den Chat, drücken Sie Start und senden Sie als normale Nachricht:

/newbot

BotFather stellt zwei Fragen:

  1. Anzeigename — für alle im Chat sichtbar, beliebige Sprache und Leerzeichen erlaubt, zum Beispiel Lynkora Assistent.
  2. Adresse — darüber wird der Bot gefunden. Nur lateinische Buchstaben, Ziffern und Unterstriche, muss auf bot enden, etwa lynkora_help_bot.

Sie erhalten ein Token — eine Zeichenkette wie 8123456789:AAEhBOwe…. Es wird im nächsten Schritt gebraucht.

Das Token ist das Passwort des Bots. Nicht weiterleiten, nicht veröffentlichen. Ist es abhandengekommen: /revoke im BotFather — das alte wird ungültig, Sie bekommen ein neues.

Existiert der Bot bereits und das Token fehlt: Befehl /mytoken.

#Schritt 2. Bot mit LiKE verbinden

Öffnen Sie Integrationen → Telegram, fügen Sie das Token in das Feld Bot Token ein und klicken Sie auf Verbinden. Erforderlich sind Inhaber- oder Administratorrechte.

Wird das Token abgelehnt, prüfen Sie, ob die gesamte Zeichenkette samt Ziffern vor dem Doppelpunkt kopiert wurde und keine Leerzeichen am Rand stehen. Ein Token eines anderen Bots funktioniert nicht.

Nach dem Verbinden zeigt die Karte die Bot-Adresse und den Hinweis Aktiv.

#Schritt 3. Antwortquelle wählen

Klicken Sie auf Einrichten und wählen Sie den Bereich, aus dem der Bot antwortet — bei Bedarf bis auf einzelne Sammlungen. Ohne diese Einstellung antwortet der Bot auf jede Frage, dass er nichts weiß.

Dort wird auch festgelegt, ob nur öffentliche Artikel ausgegeben werden oder auch interne. Interne setzen voraus, dass die fragende Person erkannt ist — siehe nächster Schritt.

#Schritt 4. Einsatzort festlegen

Im Einzelchat — eine Unterhaltung nur mit dem Bot. Damit er weiß, wer schreibt, wird der Chat mit dem Konto verknüpft: Auf der Startseite des Portals «Im Chat fragen» drücken, dann «Verknüpfungscode holen» und den Code dem Bot in einer Nachricht senden. Der Code ist einmalig und 10 Minuten gültig. Danach antwortet der Bot mit den Rechten dieser Person, interne Artikel eingeschlossen. Jede Person verknüpft ihren eigenen Chat.

In der Gruppe — der Bot antwortet allen, aber nur mit öffentlichen Artikeln: In einem gemeinsamen Chat lässt sich nicht feststellen, wer fragt.

Damit er in der Gruppe funktioniert:

  1. Ausblenden von Nachrichten deaktivieren: /setprivacy an BotFather, Bot wählen, Disable drücken. Standardmäßig verbirgt Telegram Gruppennachrichten vor Bots — der Bot sieht die Fragen schlicht nicht.
  2. Bot aus der Gruppe entfernen und erneut hinzufügen — sonst greift die Einstellung nicht: Telegram wendet sie beim Beitritt an.
  3. Den Gruppenchat in den Einstellungen der Integration zur Liste der erlaubten Chats hinzufügen.

#Schritt 5. Prüfen

Stellen Sie eine Frage zu einem Thema, das in der Wissensbasis vorkommt. Die Antwort kommt im selben Chat, mit Links zu den Quellartikeln.

Die Antwortsprache richtet sich nach der Frage — auf Deutsch gefragt, auf Deutsch geantwortet. Die Einstellung «Sprache der Systemmeldungen» betrifft nur Dienstnachrichten: Ablehnungen und Verknüpfungsbestätigungen.

#Trennen und löschen

Von LiKE trennen: Integrationen → Telegram → «Trennen». Der Bot antwortet nicht mehr, die Verbindung wird aufgehoben; der Bot selbst bleibt in Telegram und kann erneut verbunden werden.

Bot wechseln: zuerst den aktuellen trennen, dann den neuen verbinden. Umgekehrt bleibt der alte Bot auf LiKE gerichtet und sendet Nachrichten, die niemand verarbeitet.

Bot vollständig löschen: /deletebot im BotFather. Der Schritt ist unumkehrbar — die Adresse wird freigegeben, der Bot lässt sich nicht zurückholen.

#Wenn der Bot schweigt

Beobachtung Ursache Abhilfe
Schweigt in der Gruppe, antwortet privat Telegram verbirgt Gruppennachrichten vor dem Bot /setprivacy → Disable, dann Bot aus der Gruppe nehmen und neu hinzufügen
Schweigt überall, obwohl verbunden Sie schreiben einem anderen Bot — ähnliche Namen verwechselt man leicht Bot-Adresse im Chat mit der auf der Integrationskarte vergleichen
Antwortet, der Chat sei nicht verknüpft Einzelchat ist keinem Konto zugeordnet Verknüpfungscode im Portal holen und dem Bot senden
In der Gruppe nur öffentliche Artikel So vorgesehen: Im gemeinsamen Chat ist nicht erkennbar, wer fragt Für interne Artikel den Bot privat anschreiben
Antwortet nach Bot-Wechsel nicht mehr Der neue wurde verbunden, ohne den alten zu trennen Integration trennen und den gewünschten Bot erneut verbinden
Antwortet auf alles «weiß ich nicht» Keine Antwortquelle gewählt Integrationen → Telegram → «Einrichten» → Bereich wählen

#JS-Widget (für Ihre Website)

Eine schwebende KI-Suchschaltfläche zum Einbetten auf jeder Website. Die beliebteste Integration — ein Nutzer sieht eine Schaltfläche in der Ecke der Seite, klickt darauf, und ein Chat mit der KI und der Suche über Ihre Wissensdatenbank öffnet sich.

#Einfache Installation

In 3 Schritten installieren:
1. Integrationen → Kanäle → Karte „JS Widget“ → „Widgets verwalten“ → „Widget erstellen“ → benennen Sie es, geben Sie die Website-Adresse an und speichern Sie
2. Kopieren Sie den Einbettungscode (ein `<script>`-Tag mit einem eindeutigen api-key)
3. Fügen Sie ihn vor </body> auf einer beliebigen Seite Ihrer Website ein

Wenn das KI-Antwortvolumen aufgebraucht ist. Das öffentliche Widget wird auf der Seite gar nicht angezeigt — weder die Schaltfläche noch eine Meldung zum Limit; der Hotkey reagiert nicht. Sobald das Volumen wieder verfügbar ist, erscheint das Widget beim nächsten Laden der Seite.

#Grundlegende Parameter

Parameter Beschreibung
Name Der interne Name des Widgets (für das Admin-Panel, für Nutzer nicht sichtbar)
Position Untere linke oder untere rechte Ecke
Akzentfarbe Die Farbe der Schaltfläche und der Akzente im Chat (standardmäßig aus dem Branding übernommen)
Hotkey Zum Beispiel Ctrl+K / ⌘K, um den Chat per Tastatur zu öffnen
Schaltfläche auf der Website Rinni (Standard), Sprechblase oder ein eigenes Symbol — ein PNG-, JPEG- oder WebP-Bild bis 512 KB: Es wird auf unserem Server neu erstellt, in die Schaltfläche gelangen nur Pixel. Ändert sich sofort auf der Website, der Einbettungscode bleibt unverändert. Lädt das Bild nicht, zeigt die Website die Sprechblase
Hintergrund des Symbols Für Rinni: ohne Hintergrund (Standard) oder weißer Kreis — Rinni bleibt ganz darin und geht auf einer unruhigen Website nicht unter. Sprechblase und eigenes Symbol stehen bereits im Kreis
Hinweis für Besucher Sprechblase (Standard): Nach 3 Sekunden erscheint neben der Schaltfläche eine Einladung zum Fragen, nach 15 Sekunden wird sie zu einem Punkt auf der Schaltfläche. Beschriftung: „Frage stellen“ fährt für 9 Sekunden neben der Schaltfläche heraus. Aus — kein Hinweis. Einmal pro Besuch; eine per Kreuz geschlossene Sprechblase erscheint 7 Tage lang nicht. Nicht angezeigt, solange das Widget offen ist, ein Feld der Website den Fokus hat oder der Tab verborgen ist Bei einem Symbol mit Namen begrüßt die Sprechblase in dessen Namen: „Hallo, ich bin Rinni!“; auf dem Telefon lautet die zweite Zeile „Fragen Sie mich!“.
Erinnern Bei Signalen (Standard): Ringe um die Schaltfläche, wenn ein Besucher eine Antwort sucht — 25 Sekunden ohne Aktivität, Scrollen nach oben und unten, die dritte Seite eines Besuchs; sonst alle 60–90 Sekunden. Gelegentlich — nur alle 60–90 Sekunden. Nie. Höchstens 3-mal pro Seite, nach dem Öffnen des Widgets nicht mehr. Bei der Systemeinstellung „Bewegung reduzieren“ keine Ringe und Sprünge
Eigener Hinweistext Je Sprache ein eigener, bis 140 Zeichen. Für eine Sprache ohne eigenen Text gilt der Standardtext in der Sprache des Besuchers
Name des Assistenten Bis 7 Zeichen (Buchstaben, Ziffern, Leerzeichen, Bindestrich), einer für alle Sprachen, bei jedem Symbol: Der Assistent begrüßt mit „Hallo, ich bin …!“ in der Sprechblase und stellt sich im Widget-Fenster vor. Leer — Rinni heißt „Rinni“, Sprechblase und eigenes Symbol ohne Namen
Auf dem Telefon und über Leisten der Website Auf dem Telefon ist die Schaltfläche kleiner und näher an der Ecke; die Sprechblase zeigt Überschrift und eine kurze Zeile, erscheint nach 5 Sekunden und wird nach 8 eingeklappt. Auf jedem Gerät: Ist unten unter der Schaltfläche eine Leiste der Website fixiert (Cookie-Banner, unteres Menü), steht die Schaltfläche darüber, und der Hinweis wartet, bis die Leiste verschwindet
Standardsprache Wird nur verwendet, wenn die Sprache des Besuchers unbekannt ist: Die Auswahl des Besuchers im Widget-Fenster und die Sprachen seines Browsers haben Vorrang. Die Sprache der Website-Seite wird nicht berücksichtigt
Website-Adresse Wo das Widget funktioniert; mehrere durch Kommas getrennt. Ohne Adresse lässt sich das Widget nicht aktivieren
„Powered by Lynkora"-Fußzeile Kann in Plänen mit White-Label ausgeblendet werden

#Dual-Auth: zwei Authentifizierungsmodi (ADR 0032)

In LiKE kann das Widget in einem von zwei Modi arbeiten — beim Erstellen ausgewählt:

Modus 1 — Erlaubte Pfade
Für öffentliche Websites
Ein Widget auf einer Landingpage, Marketingseiten oder einem Support-Center. Die Authentifizierung ist anonym — jeder Besucher kann es nutzen.
Schutz:
  • Whitelist der URLs, auf denen der api-key gültig ist
  • Scope = __public__ oder bestimmte öffentliche Collections
  • Rate Limit pro api-key
Modus 2 — Session JWT
Für eine Unternehmenswebsite mit Authentifizierung
Ein Widget in einem Firmen-Intranet oder einer SaaS-Anwendung. Das Widget akzeptiert das Session-JWT des Nutzers und sieht genau das, worauf er Zugriff hat.
Anwendungsfall:
  • Das interne Portal des Unternehmens
  • Ein SSO-fähiges Widget in Ihrem eigenen Produkt
  • Sieht die Spaces des Nutzers

Für Details zur Konfiguration jedes Modus und zur Integration mit Ihrem Backend siehe API & Widget.

#Scope: was das Widget finden kann

Beim Erstellen eines Widgets legen Sie einen Scope fest — was genau es durchsucht:

Scope-Einträge
public_umbrella — alle öffentlichen Artikel der Organisation (für ein Widget mit erlaubten Pfaden)
space:<id> — ein bestimmter Space (für ein Session-JWT-Widget)
collection:<id> — eine bestimmte Collection (ein enger Scope, zum Beispiel nur die FAQ)

Innerhalb eines einzelnen Widgets können Sie mehrere Scope-Einträge kombinieren (zum Beispiel zwei Collections aus demselben Space).

#Multi-Widget pro Tenant (ADR 0029 Stage 4)

Innerhalb einer Organisation können Sie mehrere unabhängige Widgets mit verschiedenen Scopes und Modi erstellen:

Widget Scope Wo eingebettet
Marketing site widget public_umbrella (Public KB) Auf yourcompany.com — anonym
Support center widget collection:faq-coll Auf support.yourcompany.com — nur FAQ
Intranet widget space:eng-space (per JWT) Auf intranet.yourcompany.com — unternehmensintern, sieht Spaces nach Berechtigungen

Jedes hat seinen eigenen api-key und seine eigene Nutzungsanalyse, und der Schlüssel kann unabhängig widerrufen werden. Die Verwaltung befindet sich unter Integrationen → Kanäle → JS Widget → „Widgets verwalten“.

#Session-Verwaltung (Session-JWT-Modus)

Im Session-JWT-Modus hat jede Nutzersitzung eine eindeutige sessionId. Ein Admin kann die aktiven Sitzungen eines bestimmten Widgets einsehen und einen Token zwangsweise widerrufen (zum Beispiel bei Verdacht auf Kompromittierung). Die Liste befindet sich unter Integrationen → Widgets → [Widget] → Sessions.

#iframe / Direct Link

Betten Sie die vollständige LiKE-Suchoberfläche auf jeder Seite ein:

  1. Integrationen → iframe → kopieren Sie den Code
  2. Fügen Sie <iframe src="..."> in Ihre Seite ein
  3. Oder verwenden Sie den Direktlink zur Navigation (eine vollständige Seite, keine Einbettung)

iframe und Direct Link unterstützen ebenfalls Dual-Auth — beim Erstellen ausgewählt.

#REST API

Eine vollständige API für die programmatische Integration (zum Beispiel Ihre eigene UI oder die Integration mit anderen Systemen):

  1. Integrationen → Public API → „Schlüssel erstellen“
  2. Geben Sie einen Namen und die erlaubten Domains an
  3. Kopieren Sie den Schlüssel — er wird nur einmal angezeigt, nach dem erneuten Öffnen ist er maskiert

Verwenden Sie den Schlüssel im Header X-API-Key. Über den Schlüssel werden nur öffentliche Artikel ausgeliefert.

Wichtigste Endpunkte:

Endpunkt Was er bewirkt
POST /api/public/search KI-Suche über die Wissensdatenbank (vollständiger Ablauf: Retrieval + Antwort + Quellen)
GET /api/public/toc Inhaltsverzeichnis der öffentlichen Artikel
GET /api/public/articles Liste der öffentlichen Artikel
GET /api/public/articles/{id} Artikelinhalt

Limits: Anfragen sind pro Schlüssel begrenzt; ein Überschreiten gibt HTTP 429 mit einem Retry-After-Header zurück.

Vollständige API-Dokumentation: API & Widget.


#Sprachen

LiKE unterstützt 25+ Sprachen für die KI-Suche und sprachübergreifende Suche (die Oberfläche selbst ist in 12 UI-Locales verfügbar):

Русский, English, Deutsch, Français, Español, Português, Italiano, Nederlands, Polski, Čeština, Svenska, Dansk, Suomi, Română, Magyar, Hrvatski, Türkçe, Afrikaans, Kiswahili, Bahasa Indonesia, Tiếng Việt, Українська, Српски, Български, Ελληνικά, 한국어, 日本語, 中文, हिन्दी, ไทย, עברית, العربية.

Sprachübergreifende Suche: eine Frage in einer Sprache → eine Antwort aus Artikeln in einer anderen.