Документација engine-а правила
Креирајте IF/THEN правила за аутоматизацију одговора, усмеравање разговора и прилагодбу понашања вашег chat-а.
Како правила функционишу
Правила вам дају потпуну контролу над оним што се дешава када посетилац пошаље поруку. Свако правило се евалуира на свакој долазној поруци посетиоца, пре него што AI аутоматски одговор има прилику одговорити.
- Свако правило има услове (IF) и акције (THEN).
- Начин подударања одређује како се услови комбинују: СВИ услови се морају подударати (AND логика) или БИЛО КОЈИ услов се може подударати (OR логика).
- Правила се извршавају по редоследу приоритета — мањи број значи виши приоритет (извршава се прво).
- Заустави на подударању — када је омогућено, ниједно даље правило се не проверава након што се ово правило активира.
- Правило може потиснути AI аутоматски одговор (нпр.
REPLY_TEXTуместо тога решава одговор).
Референца услова
Услови дефинишу када би правило требало да се активира. Можете комбиновати више услова користећи начин подударања СВИ (AND) или БИЛО КОЈИ (OR).
MESSAGE_CONTAINS
Проверава да ли порука посетиоца садржи одређену реч или фразу.
| Параметар | Опис |
|---|---|
value | Текст за претрагу у поруци |
caseSensitive | true / false — да ли је подударање осетљиво на велика/мала слова |
Пример: "Порука садржи pricing" одговара "What's your pricing?"
MESSAGE_MATCHES_REGEX
Подудара поруку посетиоца са регуларним изразом.
| Параметар | Опис |
|---|---|
pattern | Regex са граничницима, нпр. /order\s*#?\d+/i |
Пример: /\b(refund|return|cancel)\b/i одговара било којој поруци везаној за повраћај
Савет: Користите regex101.com за тестирање ваших узорака пре него што их додате.
VISITOR_LANGUAGE
Проверава детектовани језик посетиоца.
| Параметар | Опис |
|---|---|
operator | equals, not_equals, или in |
value | Код језика попут en, pl, de |
Пример: Језик посетиоца једнак pl → усмерити на пољског оператера
OPERATOR_ONLINE
Проверава да ли је било који оператер у вашем тиму тренутно на мрежи.
| Параметар | Опис |
|---|---|
value | true = најмање један оператер на мрежи, false = сви оператери ван мреже |
Пример: Оператер на мрежи = false → послати поруку "Тренутно смо ван мреже"
SESSION_VARIABLE
Проверава прилагођену варијаблу сачувану на разговору (постављену од стране претходног правила).
| Параметар | Опис |
|---|---|
key | Назив варијабле за проверу |
operator | equals, not_equals, exists, или not_exists |
value | Очекивана вредност (није потребна за exists / not_exists) |
Пример: Варијабла сесије lead_type једнака demo → доделити продајном тиму
Референца акција
Акције дефинишу шта се дешава када су услови правила испуњени. Једно правило може имати више акција.
REPLY_TEXT
Шаље аутоматски текстуални одговор посетиоцу.
| Параметар | Опис |
|---|---|
text | Порука која се шаље посетиоцу |
Напомена: Потискује AI аутоматски одговор — правило решава одговор.
Пример: "Наш тим је ван мреже. Јавићемо вам се током радног времена."
REPLY_AI
Експлицитно говори систему да користи AI аутоматски одговор за ову поруку.
Напомена: Користите у комбинацији са другим акцијама — нпр. поставите варијаблу И дозволите AI-у да одговори.
SET_VARIABLE
Чува пар кључ-вредност на разговору за каснију употребу од стране других правила.
| Параметар | Опис |
|---|---|
key | Назив варијабле |
value | Вредност варијабле |
Напомена: НЕ потискује AI — AI и даље може одговорити након што је варијабла постављена.
Пример: Поставите interest = enterprise за праћење
ASSIGN_TO_OPERATOR
Додељује разговор одређеном оператеру из вашег тима.
| Параметар | Опис |
|---|---|
operatorId | Изаберите из чланова вашег тима |
Напомена: Имплицитно потискује AI — додељени разговори не добијају AI одговоре.
Пример: Усмерите VIP купце вашем искусном агенту подршке
NOTIFY_OPERATORS
Шаље упозорење у реалном времену свим online оператерима са звучним обавештењем.
| Параметар | Опис |
|---|---|
message | Порука упозорења приказана оператерима |
Напомена: НЕ потискује AI — и упозорење и AI одговор се дешавају.
Пример: "Хитно: посетиоцу је потребна тренутна помоћ!"
SEND_EMAIL
Шаље email са контекстом разговора. Корисно за ескалацију или CRM интеграцију.
| Параметар | Опис |
|---|---|
to | Email адреса примаоца |
subject | Линија теме email-а |
body | Тело email-а (опционо — контекст разговора се додаје аутоматски) |
Напомена: НЕ потискује AI.
CALL_API
Позива спољни API endpoint и чува одговор у варијаблама сесије. Захтева да API веза буде прво конфигурисана.
| Параметар | Опис |
|---|---|
endpointId | Изаберите из ваших конфигурисаних API endpoint-а |
Напомена: НЕ потискује AI — комбинујте са REPLY_AI како би AI користио преузете податке. Погледајте документацију API веза за потпун водич постављања.
Пример: Позвати API за праћење наруџбине → сачувати статус у сесији → AI одговара са стварним подацима наруџбине
Практични примери
Спремни за употребу рецепти правила које можете прилагодити за властито постављање.
1. Аутоматски одговор на питања о ценама
Уштедите AI токене одговарањем на уобичајена питања са статичким одговором.
IF (БИЛО КОЈИ подударање): MESSAGE_CONTAINS price, MESSAGE_CONTAINS cost, MESSAGE_CONTAINS pricing
THEN: REPLY_TEXT: "Наши планови почињу од €19/месец. Погледајте све цене на enuchat.com/pricing"
Начин подударања: БИЛО КОЈИ · Заустави на подударању: Да
2. Усмеравање посетилаца по језику
Пошаљите пољске посетиоце директно вашем оператеру који говори пољски.
IF (СВИ подударање): VISITOR_LANGUAGE једнак pl
THEN: ASSIGN_TO_OPERATOR → пољски оператер
Начин подударања: СВИ · Заустави на подударању: Да
3. Поздрав ван радног времена
Поставите очекивања када нико није на мрежи.
IF (СВИ подударање): OPERATOR_ONLINE = false
THEN: REPLY_TEXT: "Хвала што сте нас контактирали! Наш тим је тренутно ван мреже. AI ће покушати помоћи, али јавићемо се током радног времена."
Начин подударања: СВИ · Заустави на подударању: Не (дозволити и AI-у да одговори)
4. Означавање и усмеравање захтева за демо
Два правила која раде заједно са варијаблама сесије.
Правило 1 — IF (СВИ подударање): MESSAGE_CONTAINS demo
Правило 1 — THEN: SET_VARIABLE lead_type = demo_request. Заустави на подударању: Не (AI одговара на прву поруку)
Правило 2 — IF (СВИ подударање): SESSION_VARIABLE lead_type једнак demo_request
Правило 2 — THEN: ASSIGN_TO_OPERATOR → продаја. Заустави на подударању: Да
Прва порука поставља ознаку, а AI одговара. Друга порука од истог посетиоца се усмерава продаји.
5. Детекција бројева наруџбина са regex-ом
Аутоматски усмерите упите везане за наруџбине подршци.
IF (СВИ подударање): MESSAGE_MATCHES_REGEX /\b(order|tracking)\s*#?\s*\d{'{'}4,}/i
THEN: ASSIGN_TO_OPERATOR → агент подршке, REPLY_TEXT: "Видим да имате питање о наруџбини. Да вас повежем са нашим тимом подршке."
Начин подударања: СВИ · Заустави на подударању: Да
6. Комбиновање услова (AND логика)
Активирати само за врло специфичне сценарије где више услова мора бити тачно.
IF (СВИ подударање): VISITOR_LANGUAGE једнак en, MESSAGE_CONTAINS urgent
THEN: ASSIGN_TO_OPERATOR → искусан агент
Начин подударања: СВИ (оба морају се подударати) · Заустави на подударању: Да
Савети и најбоље праксе
- Редослед је важан: правила са нижим бројем приоритета се извршавају прво. Ставите своја најважнија правила на врх.
- Користите "Заустави на подударању" да спречите да се више правила активира на истој поруци.
- Тестирајте пре него што објавите користећи тест панел у dashboard-у.
- Држите REPLY_TEXT поруке сажетим — посетиоци очекују chat, не есеје.
- Користите SESSION_VARIABLE за изградњу вишестепених токова — означите разговор на првој поруци, а затим делујте на њему касније.
- Regex савети: увек користите flag за неосетљивост на велика/мала слова
/iи тестирајте своје узорке на regex101.com. - Мање је више: 10–15 добро израђених правила је боље од 50 преклапајућих.
- Правила се извршавају пре AI-а — ако правило решава поруку, AI неће одговорити (штедећи вам токене).
Спремни да аутоматизујете свој chat?
Поставите своје прво правило за неколико минута и пустите аутоматизацију да решава понављајући посао.
Започните бесплатно