Zum Inhalt springen

Rollen

Benutzer von Smartchat können verschiedene Rollen haben. Jede Rolle bringt unterschiedliche Berechtigungen im gesamten System mit sich. Eine Kurzübersicht, welche Rolle was kann, finden Sie unter Rollen & Berechtigungen.

Rollen verteilen sich auf drei orthogonale Dimensionen:

  • Chat-Oberfläche (OpenWebUI) — steuert Zugriff und Berechtigungen für das Chat-Frontend
  • Anwendungsverwaltung — steuert die globale Smartchat-Administration
  • Space-Ebene — steuert Zugriff und Rechte innerhalb eines bestimmten Space (ein Benutzer kann in jedem Space eine andere Space-Rolle haben)

Rollen in verschiedenen Dimensionen sind unabhängig voneinander: Eine Rolle in einer Dimension gewährt nicht automatisch Rechte in einer anderen. Innerhalb einer Dimension sind einige Rollen Obermengen anderer (in den jeweiligen Abschnitten unten vermerkt).

Diese Rollen steuern Zugriff und Berechtigungen für das Chat-Frontend.

Die Standardrolle, die jeder mit Zugang zu Smartchat hat. User können auf die Chat-Oberfläche (OpenWebUI) und Mein Bereich zugreifen.

OpenWebUI-Admin ist eine Obermenge von User. Admins können auf das OpenWebUI Admin Panel zugreifen, Chat- und Feature-Berechtigungen für Benutzer steuern sowie alle Arbeitsbereich-Elemente einsehen und darauf zugreifen. Admins haben standardmäßig alle Berechtigungen.

Diese globalen Rollen verwalten die Smartchat-Anwendung selbst. Sie sind voneinander unabhängig: Ein Benutzer kann eine der Rollen, beide oder keine haben.

Oberster Administrator der Smartchat-Plattform.

  • Verwaltet Spaces (erstellen, löschen)
  • Verwaltet Space Owner und weist sie Spaces zu
  • Zeigt Statistiken über alle Spaces hinweg an (Anzahl der Benutzer, Dateien usw.)
  • Überwacht Anwendungseinstellungen, globale Updates und Systemüberwachung

Anwendungsweiter Konfigurationsmanager.

  • Verwaltet Ingest- und Retrieval-Konfigurationen für die gesamte Anwendung (z. B. Embedding-Modelle, Pipeline-Einstellungen)

Diese Rollen sind Space-abhängig: Ein Benutzer kann in verschiedenen Spaces unterschiedliche Rollen haben. Beispielsweise kann ein Benutzer in einem Space Space Owner und in einem anderen Space User sein.

Standardbenutzer innerhalb eines Space. Wenn ein Benutzer diese Rolle hat, kann er auf einen Space zugreifen und dieser wird im Space-Auswahl-Dropdown sichtbar.

  • Sieht selbst erstellte Elemente sowie öffentliche und mit den eigenen Gruppen geteilte Elemente (siehe Teilen & Sichtbarkeit)
  • Manche Features sind nur in bestimmten Spaces und nur für die Benutzer dieses Space verfügbar

Administrator eines bestimmten Space. Ein Space kann mehrere Space Owner haben. Space Owner ist eine Obermenge von Space User und hat alle Fähigkeiten eines Space User plus:

  • Verwaltet Benutzer innerhalb des Space (hinzufügen, entfernen, befördern, herabstufen)
  • Verwaltet Space-spezifische Konfigurationen (verfügbare LLMs, Ingest- und Retrieval-Konfigurationen, Space-Vertraulichkeit)
  • Kann einen Space User zum Space Owner befördern oder andere Space Owner herabstufen
  • Kann sich nicht selbst herabstufen (mindestens ein Space Owner muss pro Space aktiv bleiben)
  • Richtet Datenverbindungen und Auto-Sync ein (z. B. Confluence-Synchronisation)
  • Verwaltet Gruppen innerhalb des Space (erstellen, Benutzer hinzufügen/entfernen, Gruppenberechtigungen konfigurieren)

Alle Dateien und Rollen innerhalb eines Space gehören zum Space selbst: Sie sind nicht an den Space Owner gebunden, der sie erstellt hat, und bleiben bestehen, auch wenn das Konto des Space Owner gelöscht wird.