Glossary of key actions
Short reference for the training track. Full list: Actions reference.
Format: action — purpose | key parameters | outputs (edges)
Symptom → action → edge
| Symptom in Runs | Likely action | Check edge |
|---|---|---|
| Silence after AI | action_fastline_pro |
fallback |
| Silence after API | action_send_request |
not_ok, error |
| Silence after connect | operator_panel__connect… |
limit, error |
| New vs returning customer | registered_users__get |
success / error |
| Ticket not created | action_tickets_create |
error |
| CD record not saved | custom_modules__set |
error |
| Free-text on keyboard | MessageKeyboard | default / validation |
AI and replies
action_fastline_pro
Reply via Fast Line Pro (knowledge base).
| Parameters | Description |
|---|---|
agent_name |
Agent name in Fast Line Pro |
user_input |
Question, e.g. {{question}} |
save_response |
Reply variable → {{ai_answer}} |
Edges: main + fallback
Logic
Router (action_router)
Branching by variables in the UI: first_match / all_match + default branch.
switch (Action)
Branching by conditions in an Action node — convenient for JSON / import.
Edges: first true condition → event; on error — error
if_else (legacy)
Appears in older scenarios. For new training flows use Router / switch.
Edges: if / elseif / else
MessageKeyboard — button edges
Each button has its own edge; default for free text.
Operator Panel (scenario node)
operator_panel__connect_to_operator_with_msg
Hand the dialog to an operator.
| Parameters | Description |
|---|---|
subject_alias |
Subject alias in Settings |
auto_connect_operator |
Auto-connect from the subject skill group |
chat_closed_alias |
Alias after the operator closes the chat |
custom_timeout_time |
Inactivity timeout (min) |
connection_timeout_time |
Wait for operator connect (sec) |
customTextToOperator |
Context for the operator in OP |
Edges: success · limit · error · banned
External APIs
action_send_request
HTTP GET/POST; tokens via {{instance_settings.…}}.
Edges: ok · not_ok · error
generate_list
List for a keyboard from an array/API — Use Case 4 (optional).
Tickets
action_tickets_create / _v2
| Parameters | Description |
|---|---|
subject_alias |
Subject from Settings |
ticket_description |
Description (v2) |
Edges: success · error · Result: ticket_id in constants
Broadcast
action_broadcast__subscribe / __unsubscribe
Subscribe to a topic — not the one-off broadcast in Use Case 11.
Autobroadcast (scenario / action parameters)
| Parameter | Purpose |
|---|---|
send_after |
Delivery delay |
one_time |
One-time send |
MessageKeyboard URL
| ActionType | Channel |
|---|---|
open-url |
Telegram |
open-web-app |
Viber |
Registered Users
registered_users__set / __get
Profile across dialogs. Edges: success · error (__get = new customer).
Custom Data
custom_modules__set / __get / __search
| Action | Purpose |
|---|---|
__set |
Create a record; module:field in constants |
__get |
Read a record |
__search |
Filter / search in a catalog (AI catalog, optional) |
Edges __set: success · error
Statistics
statistic__set
Write CSAT/NPS to platform statistics — after a successful CD write (Use Case 7b, optional).
Other
| Action / pattern | Purpose |
|---|---|
check_schedule |
Business hours success/error |
goto_alias |
Jump by alias (SLA alias) |
| Macro section | Use Case 8 — “macro” flag |
Instance Settings
{{instance_settings.key}} — API tokens, not in Action Jail code.