jobs
13 Funktionen in dieser Kategorie.
jobs.list
GET
/api/admin/ingestion-jobs
Ingestion-Jobs auflisten (paginiert, filterbar)
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Nein | — | Filter nach Datenquellen-ID |
status |
string | Nein | — | Filter nach Status (pending, running, completed, error) |
limit |
integer | Nein | — | Maximale Anzahl Ergebnisse (Default: 50) |
offset |
integer | Nein | — | Offset für Paginierung (Default: 0) |
Beispiel-Prompts
- Zeig mir alle Jobs
- Jobs für Datenquelle 3
- Laufende Jobs anzeigen
jobs.status
GET
/api/admin/ingestion-jobs/{job_id}
Status eines einzelnen Jobs
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
job_id |
integer | Ja | — | Job-ID |
Beispiel-Prompts
- Status von Job 42
- Was macht Job 7?
jobs.logs
GET
/api/admin/ingestion-jobs/{job_id}/file-logs
File-Logs eines Ingestion-Jobs
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
job_id |
integer | Ja | — | Job-ID |
status |
string | Nein | — | Filter nach File-Status |
search |
string | Nein | — | Dateinamen-Suche |
sort |
string | Nein | — | Sortierfeld (Default: file_name) |
direction |
string | Nein | — | Sortierrichtung: asc/desc (Default: asc) |
limit |
integer | Nein | — | Max Ergebnisse (Default: 100, max: 1000) |
offset |
integer | Nein | — | Offset (Default: 0) |
Beispiel-Prompts
- File-Logs von Job 42
- Fehlerhafte Dateien in Job 7
jobs.schedule
GET
/api/admin/datasources/{ds_id}/schedule
Cron-Schedule einer Datenquelle
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Ja | — | ID der Datenquelle |
Beispiel-Prompts
- Schedule von DS 1
- Hat Datenquelle 3 einen Schedule?
jobs.start Chat-only
Inkrementelle Indexierung starten
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Ja | — | ID der Datenquelle |
Beispiel-Prompts
- Starte die Indexierung für Datenquelle 5
- Indexiere DS 12
jobs.start_full Chat-only
Voll-Neuindexierung starten
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Ja | — | ID der Datenquelle |
Beispiel-Prompts
- Starte Voll-Reindexierung für DS 5
- Alle Dateien von Datenquelle 12 neu indexieren
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: ds {ds_id} voll-reindexieren
jobs.cancel Chat-only
Laufenden Ingestion-Job abbrechen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
job_id |
integer | Ja | — | Job-ID |
Beispiel-Prompts
- Breche Job 42 ab
- Stoppe die laufende Indexierung
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: job {job_id} abbrechen
jobs.pause Chat-only
Laufenden Job pausieren
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
job_id |
integer | Ja | — | Job-ID |
Beispiel-Prompts
- Pausiere Job 42
- Halte die Indexierung an
jobs.resume Chat-only
Pausierten Job fortsetzen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
job_id |
integer | Ja | — | Job-ID |
Beispiel-Prompts
- Setze Job 42 fort
- Indexierung weiterlaufen lassen
jobs.cleanup_history
DELETE
/api/admin/ingestion-jobs/history
Alte abgeschlossene Jobs löschen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
days |
integer | Nein | — | Jobs älter als X Tage löschen (Default: 30) |
Beispiel-Prompts
- Lösche Jobs älter als 30 Tage
- Job-History bereinigen
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: jobs aelter als {days} tage loeschen
Changelog
Area: jobs | Action: delete
jobs.delete
DELETE
/api/admin/ingestion-jobs/{job_id}
Einzelnen Job löschen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
job_id |
integer | Ja | — | Job-ID |
Beispiel-Prompts
- Lösche Job 42
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: job {job_id} loeschen
Changelog
Area: jobs | Action: delete
jobs.schedule.set
PUT
/api/admin/datasources/{ds_id}/schedule
Automatischen Sync-Schedule setzen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Ja | — | ID der Datenquelle |
cron_expr |
string | Ja | — | Cron-Ausdruck (5 Felder) |
preset |
string | Nein | — | Preset-Name (optional, z.B. 'daily', 'weekly') |
Beispiel-Prompts
- Setze tägliche Synchronisation um 3 Uhr für DS 5
- Schedule für DS 12: jeden Montag um 6:00
Changelog
Area: schedules | Action: update
jobs.schedule.delete
DELETE
/api/admin/datasources/{ds_id}/schedule
Automatischen Sync-Schedule entfernen
Hilfe
Parameter
| Name | Typ | Required | Default | Beschreibung |
|---|---|---|---|---|
ds_id |
integer | Ja | — | ID der Datenquelle |
Beispiel-Prompts
- Entferne den Schedule von DS 5
- Automatische Synchronisation für DS 12 stoppen
Confirmation
Diese Funktion erfordert eine Bestaetigung.
Template: schedule fuer ds {ds_id} loeschen
Changelog
Area: schedules | Action: delete