['label' => 'Detect', 'icon' => 'search', 'desc' => 'Dateien scannen'],
'extract' => ['label' => 'Extract', 'icon' => 'file-text', 'desc' => 'Text extrahieren'],
'chunk' => ['label' => 'Chunk', 'icon' => 'scissors', 'desc' => 'Semantisch teilen'],
'embed' => ['label' => 'Embed', 'icon' => 'cpu', 'desc' => 'Vektorisieren'],
'analyze' => ['label' => 'Analyze', 'icon' => 'brain', 'desc' => 'Semantik analysieren'],
];
$steps = $pipeline['steps'] ?? [];
$totalSteps = count($steps);
?>
$step): ?>
$step['step_type'], 'icon' => 'box', 'desc' => '']; ?>
= $meta['desc'] ?>
$value): ?>
= htmlspecialchars($key) ?>: = is_bool($value) ? ($value ? 'ja' : 'nein') : htmlspecialchars((string) $value) ?>
→
= $latestRun['status'] ?>
Gestartet: = $latestRun['started_at'] ?? '-' ?>
Beendet: = $latestRun['completed_at'] ?>
Dokumente: = $latestRun['documents_processed'] ?? 0 ?>/= $latestRun['documents_total'] ?? 0 ?>
Chunks: = $latestRun['chunks_created'] ?? 0 ?>
0): ?>
Fehler: = $latestRun['documents_failed'] ?>
Fehlerlog
= htmlspecialchars($latestRun['error_log']) ?>