Actions konfigurieren
Actions bestimmen, was passiert, wenn ein Workflow ausgelöst wird. Actions werden in der definierten Reihenfolge ausgeführt.
Verfügbare Actions
assign_agent — Agent zuweisen
Weist die Conversation einem bestimmten Agenten zu.
{"type": "assign_agent", "params": {"user_id": 5}}
assign_department — Department zuweisen
Weist die Conversation einem Department zu.
{"type": "assign_department", "params": {"department_id": 2}}
set_priority — Priorität setzen
Ändert die Priorität der Conversation.
{"type": "set_priority", "params": {"priority": "high"}}
Werte: low, normal, high, urgent
add_tag — Tag hinzufügen
Fügt einen Tag zur Conversation hinzu. Erstellt den Tag automatisch, falls er nicht existiert.
{"type": "add_tag", "params": {"tag": "vip"}}
send_message — Nachricht senden
Sendet eine Nachricht in die Conversation.
{"type": "send_message", "params": {"content": "Ihre Anfrage wird priorisiert bearbeitet.", "sender_type": "system"}}
close_conversation — Conversation schließen
Schließt die Conversation automatisch.
{"type": "close_conversation", "params": {}}
send_notification — Benachrichtigung senden
Sendet eine In-App-Benachrichtigung an einen bestimmten User.
{"type": "send_notification", "params": {"user_id": 1, "message": "Neue VIP-Anfrage eingegangen!"}}
set_metadata — Metadata setzen
Setzt einen Metadata-Wert auf der Conversation.
{"type": "set_metadata", "params": {"key": "source", "value": "landing-page"}}
Mehrere Actions
Ein Workflow kann mehrere Actions haben. Sie werden der Reihe nach ausgeführt:
[
{"type": "set_priority", "params": {"priority": "high"}},
{"type": "add_tag", "params": {"tag": "escalated"}},
{"type": "send_notification", "params": {"user_id": 1, "message": "Eskalation!"}}
]
Fehlerbehandlung
Wenn eine Action fehlschlägt (z.B. ungültige user_id), wird der Workflow als "failed" markiert und die restlichen Actions werden nicht ausgeführt. Der Fehler erscheint im Ausführungslog.