datasource.create
Neue Datenquelle erstellen
Hilfe
Erstellt eine neue Datenquelle mit Konnektor-Konfiguration und Indexierungs-Einstellungen. Konnektor-Typen und ihre Pflichtfelder sind via datasource.connector_types abrufbar. Passwörter werden automatisch verschlüsselt gespeichert.
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) |
Rueckgabe
Erstellte Datenquelle mit ID, Name und Typ
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
HTTP-Request (curl)
curl -X POST 'http://HOST:8502/api/admin/datasources' \
-H 'Cookie: kiara_admin_session=SESSION' \
-H 'X-Requested-With: XMLHttpRequest' \
-H 'Content-Type: application/json' \
-d '{
"name": "...",
"type": "...",
"connector_config": "...",
"ds_chunk_strategy": "...",
"ds_chunk_size": "...",
"ds_chunk_overlap": "...",
"ds_file_types": "...",
"ds_exclude_patterns": "...",
"ds_ddu_enabled": "...",
"ds_ddu_ocr_images": "...",
"ds_vlm_enabled": "...",
"ds_accept_all_text": "...",
"ds_index_attachments": "...",
"sync_interval": "..."
}'