Chip-Darstellung¶
Wie ein Chip im Karli-Studio-Chat erscheint, ergibt sich aus seiner Zeile in der Chips-Tabelle — es gibt kein explizites „Typ"-Feld. Drei Darstellungsarten sind möglich:
Action-Chip (ohne Werte)¶
Dropdown Values leer lassen.
Der Chip ist eine einfache, antippbare Aktion — seine Auswahl löst den Chip-Output aus, ohne einen zusätzlichen Wert mitzugeben. Geeignet für binäre Aktionen wie Übersetzen, Zusammenfassen oder Erklären.
Das Output-Data enthält:
{ "chip_label": "<label>", "message": "<Nutzernachricht>" }

Dropdown-Chip mit Einfachauswahl¶
Dropdown Values setzen (z. B. English,German,French oder English=en,German=de,French=fr) und Dropdown Multi-select deaktivieren.
Der Chip entfaltet sich zu einem Dropdown, in dem der Nutzer eine Option wählt. Der gewählte Wert (die rechte Seite von Label=value, oder der Eintrag selbst, wenn kein = verwendet wird) wird in den Flow geschickt.
Das Output-Data enthält:
{ "chip_label": "<label>", "chip_value": "<gewählter Wert>", "message": "<Nutzernachricht>" }

Dropdown-Chip mit Mehrfachauswahl¶
Dropdown Values setzen und Dropdown Multi-select aktivieren.
Der Chip erlaubt dem Nutzer, beliebige Teilmengen der konfigurierten Werte auszuwählen. Die gewählten Werte werden als Liste übergeben.
Das Output-Data enthält:
{ "chip_label": "<label>", "chip_values": ["<Wert1>", "<Wert2>"], "message": "<Nutzernachricht>" }

Validierung¶
Sendet der Nutzer einen Wert, der nicht in den Dropdown Values des Chips enthalten ist, schlägt der Flow-Run mit einem Validierungsfehler fehl, der die erlaubten Werte auflistet. Ein Chip ohne konfigurierte Werte, der dennoch einen Wert erhält, schlägt ebenfalls fehl — Action-Chips akzeptieren keine Payload.