datasources
13 Funktionen in dieser Kategorie.
datasource.list
GET
/api/admin/datasources
Alle Datenquellen auflisten
Hilfe
Beispiel-Prompts
- Zeig mir alle Datenquellen
- Welche Datenquellen gibt es?
- Liste der Datenquellen
datasource.status
GET
/api/admin/datasources/{ds_id}/status
Status einer einzelnen Datenquelle
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Ja | — | ID der Datenquelle |
Beispiel-Prompts
- Status von Datenquelle 1
- Ist DS 5 erreichbar?
datasource.groups
GET
/api/admin/datasources/{ds_id}/groups
Zugeordnete Gruppen einer Datenquelle
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Ja | — | ID der Datenquelle |
Beispiel-Prompts
- Welche Gruppen hat DS 3?
- Gruppen von Datenquelle 1
datasource.users
GET
/api/admin/datasources/{ds_id}/users
Zugeordnete Benutzer einer Datenquelle
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Ja | — | ID der Datenquelle |
Beispiel-Prompts
- Welche Benutzer hat DS 2?
- User von Datenquelle 5
datasource.connector_types
GET
/api/admin/connector-types
Verfügbare Konnektor-Typen mit Schema
Hilfe
Beispiel-Prompts
- Welche Konnektor-Typen gibt es?
- Verfügbare Datenquellen-Typen
datasource.ingestion_status
GET
/api/admin/datasources/{ds_id}/ingestion-status
Ingestion-Status einer Datenquelle
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Ja | — | ID der Datenquelle |
Beispiel-Prompts
- Ingestion-Status von DS 1
- Läuft bei Datenquelle 3 eine Indexierung?
datasource.create
POST
/api/admin/datasources
Neue Datenquelle erstellen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
name |
string | Ja | — | Anzeigename der Datenquelle |
type |
string | Ja | — | Konnektor-Typ |
connector_config |
object | Ja | — | Konnektor-spezifische Konfiguration (Schema via datasource.connector_types) |
ds_chunk_strategy |
string | Nein | — | Chunking-Strategie (Default: auto) |
ds_chunk_size |
integer | Nein | — | Chunk-Größe in Zeichen |
ds_chunk_overlap |
integer | Nein | — | Chunk-Überlappung in Zeichen |
ds_file_types |
array | Nein | — | Erlaubte Dateitypen (leer = alle) |
ds_exclude_patterns |
array | Nein | — | Ausschluss-Muster (Glob-Syntax) |
ds_ddu_enabled |
boolean | Nein | — | Document Understanding aktivieren |
ds_ddu_ocr_images |
boolean | Nein | — | OCR für Bilder (Default: true) |
ds_vlm_enabled |
boolean | Nein | — | Vision Language Model aktivieren |
ds_accept_all_text |
boolean | Nein | — | Alle Textdateien akzeptieren |
ds_index_attachments |
boolean | Nein | — | E-Mail-Anhänge indexieren (Default: true) |
sync_interval |
string | Nein | — | Sync-Intervall (Default: global) |
Beispiel-Prompts
- Erstelle eine neue WebDAV-Datenquelle
- Neue lokale Datenquelle für /data/dokumente
- SMB-Share als Datenquelle hinzufügen
Changelog
Area: datasources | Action: create
datasource.update
PUT
/api/admin/datasources/{ds_id}
Datenquelle aktualisieren
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Ja | — | ID der Datenquelle |
name |
string | Nein | — | Neuer Anzeigename |
connector_config |
object | Nein | — | Neue Konnektor-Konfiguration |
ds_chunk_strategy |
string | Nein | — | Chunking-Strategie |
ds_chunk_size |
integer | Nein | — | Chunk-Größe |
ds_chunk_overlap |
integer | Nein | — | Chunk-Überlappung |
ds_file_types |
array | Nein | — | Dateifilter |
ds_exclude_patterns |
array | Nein | — | Ausschluss-Muster |
ds_ddu_enabled |
boolean | Nein | — | DDU aktivieren/deaktivieren |
ds_ddu_ocr_images |
boolean | Nein | — | OCR für Bilder |
ds_vlm_enabled |
boolean | Nein | — | VLM aktivieren/deaktivieren |
ds_accept_all_text |
boolean | Nein | — | Alle Textdateien akzeptieren |
ds_index_attachments |
boolean | Nein | — | E-Mail-Anhänge indexieren |
sync_interval |
string | Nein | — | Sync-Intervall |
Beispiel-Prompts
- Ändere den Namen von Datenquelle 5 zu 'Buchhaltung'
- Aktualisiere das Passwort der WebDAV-Quelle 12
- Deaktiviere DDU für Datenquelle 8
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: ds {ds_id} aktualisieren
Changelog
Area: datasources | Action: update
datasource.delete
DELETE
/api/admin/datasources/{ds_id}
Datenquelle und alle zugehörigen Daten löschen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Ja | — | ID der Datenquelle |
Beispiel-Prompts
- Lösche Datenquelle 5
- Datenquelle 'Altdaten' entfernen
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: ds {ds_id} löschen
Changelog
Area: datasources | Action: delete
datasource.test_connection
POST
/api/admin/datasources/test-connection
Verbindungstest für eine Datenquelle
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
type |
string | Ja | — | Konnektor-Typ |
config |
object | Ja | — | Verbindungsdaten |
ds_id |
integer | Nein | — | ID einer bestehenden Datenquelle (alternativ zu type+config) |
Beispiel-Prompts
- Teste die Verbindung zu Datenquelle 5
- Teste WebDAV-Verbindung zu https://cloud.firma.de
datasource.browse Chat-only
Verzeichnis-Inhalt einer Datenquelle auflisten
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
type |
string | Ja | — | Konnektor-Typ (smb, webdav, imap, exchange, local) |
config |
object | Ja | — | Verbindungsdaten |
path |
string | Nein | — | Pfad zum Browsen (Default: Root) |
Beispiel-Prompts
- Zeig mir die Ordner auf dem SMB-Share
- Was liegt im WebDAV-Verzeichnis /files/hr?
datasource.assign_groups
POST
/api/admin/datasources/{ds_id}/groups
Gruppen einer Datenquelle zuweisen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Ja | — | ID der Datenquelle |
group_ids |
array | Ja | — | Gruppen-IDs (ersetzt alle bestehenden) |
Beispiel-Prompts
- Weise Datenquelle 5 den Gruppen 1 und 3 zu
- Entferne alle Gruppenzuordnungen von DS 8
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: ds {ds_id} gruppen zuweisen
Changelog
Area: datasources | Action: update
datasource.assign_users
POST
/api/admin/datasources/{ds_id}/users
User einer Datenquelle zuweisen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Ja | — | ID der Datenquelle |
user_ids |
array | Ja | — | User-IDs (ersetzt alle bestehenden) |
Beispiel-Prompts
- Weise Datenquelle 5 den Usern 2 und 7 zu
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: ds {ds_id} user zuweisen
Changelog
Area: datasources | Action: update