WikiAPI-Katalogdatasourcesdatasource.create

datasource.create

POST /api/admin/datasources datasources

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)
restriction_level string Nein anonymize Restriction-Level (public, anonymize, blocked)
ds_contextual_retrieval boolean Nein Contextual Retrieval (Enrichment) aktivieren
ds_enrichment_prompt_id integer Nein Enrichment-Prompt-Template-ID (NULL = Standard)
ds_enrichment_backend_id integer Nein Enrichment-Backend-ID (Pflicht wenn CR aktiv)
ds_colbert_enabled boolean Nein ColBERT Multi-Vector-Index aktivieren
mode string Nein rag Datenquellen-Modus (rag oder wiki)
wiki_selected_files Nein Wiki: Dateiauswahl (JSON-Array/Object oder null)
wiki_strategy string Nein auto Wiki-Compile-Strategie
wiki_llm_backend_id Nein Wiki: LLM-Backend-ID fuer Compile (null = Standard)
wiki_token_budget Nein Wiki: Token-Budget pro Seite (null = unbegrenzt)

Rückgabe

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": "...",
    "restriction_level": "...",
    "ds_contextual_retrieval": "...",
    "ds_enrichment_prompt_id": "...",
    "ds_enrichment_backend_id": "...",
    "ds_colbert_enabled": "...",
    "mode": "...",
    "wiki_selected_files": "...",
    "wiki_strategy": "...",
    "wiki_llm_backend_id": "...",
    "wiki_token_budget": "..."
  }'

Metadaten

raw_responseJa
PK-Paramname
Kategoriedatasources