Context-Input-Konfiguration¶
Felder¶
| Feld | Typ | Beschreibung |
|---|---|---|
| Sources | Tabelle | Die verfügbaren Kontextoptionen. Jede Zeile hat ein label (für den Nutzer sichtbar) und einen value (wird bei Auswahl nachgelagert übergeben). |
| Label | Text (erweitert) | Anzeigelabel des Auswählers im Chat. Standard: Sources. |
| Required | Boolean | Aktiviert: ein nicht gematchtes Auswahlergebnis wirft einen Validierungsfehler. Deaktiviert: es wird stattdessen ein leeres Data ausgegeben. |
| Selected Source | Text (erweitert) | Wird zur Laufzeit von Karli Studio gesetzt. Im Editor leer lassen; ein manueller Wert ist nur zum Testen einer bestimmten Auswahl sinnvoll. |
Quellen definieren¶
Pro Option eine Zeile in die Sources-Tabelle eintragen. Das label ist das, was der Nutzer sieht; der value ist das, was nachgelagert fließt — und damit das Feld, auf das der nachgelagerte Agent oder das Tool verzweigen sollte.

Matching-Regeln¶
Trifft eine Auswahl ein, matched die Komponente sie gegen die konfigurierten Zeilen:
- Zuerst nach label (ein Label-Treffer gewinnt immer).
- Dann nach value (so können API-Aufrufer die Zeile über den hinterlegten Wert adressieren).
Teilen sich mehrere Zeilen einen Wert, gewinnt die erste passende Zeile.
Verbindung nach unten¶
Der Output Selected Value ist ein Data mit value und label. Verbinde ihn mit jeder Komponente, die Data oder Text akzeptiert — typischerweise der Agent oder das Tool, dessen Verhalten vom gewählten Kontext abhängt.
Ein Context Input pro Flow
Auch wenn die Canvas das Platzieren mehrerer Context-Input-Komponenten erlaubt, zeigt Karli Studio aktuell nur einen einzigen Kontext-Auswähler pro Flow im Chat an. Enthält ein Flow mehrere Context-Input-Komponenten, erhält nur eine von ihnen eine Auswahl. Behandle Context Input bis auf Weiteres als eine One-per-Flow-Komponente.