Документација engine-а правила

Креирајте IF/THEN правила за аутоматизацију одговора, усмеравање разговора и прилагодбу понашања вашег chat-а.

Како правила функционишу

Правила вам дају потпуну контролу над оним што се дешава када посетилац пошаље поруку. Свако правило се евалуира на свакој долазној поруци посетиоца, пре него што AI аутоматски одговор има прилику одговорити.

  • Свако правило има услове (IF) и акције (THEN).
  • Начин подударања одређује како се услови комбинују: СВИ услови се морају подударати (AND логика) или БИЛО КОЈИ услов се може подударати (OR логика).
  • Правила се извршавају по редоследу приоритета — мањи број значи виши приоритет (извршава се прво).
  • Заустави на подударању — када је омогућено, ниједно даље правило се не проверава након што се ово правило активира.
  • Правило може потиснути AI аутоматски одговор (нпр. REPLY_TEXT уместо тога решава одговор).

Референца услова

Услови дефинишу када би правило требало да се активира. Можете комбиновати више услова користећи начин подударања СВИ (AND) или БИЛО КОЈИ (OR).

MESSAGE_CONTAINS

Проверава да ли порука посетиоца садржи одређену реч или фразу.

ПараметарОпис
valueТекст за претрагу у поруци
caseSensitivetrue / false — да ли је подударање осетљиво на велика/мала слова

Пример: "Порука садржи pricing" одговара "What's your pricing?"

MESSAGE_MATCHES_REGEX

Подудара поруку посетиоца са регуларним изразом.

ПараметарОпис
patternRegex са граничницима, нпр. /order\s*#?\d+/i

Пример: /\b(refund|return|cancel)\b/i одговара било којој поруци везаној за повраћај

Савет: Користите regex101.com за тестирање ваших узорака пре него што их додате.

VISITOR_LANGUAGE

Проверава детектовани језик посетиоца.

ПараметарОпис
operatorequals, not_equals, или in
valueКод језика попут en, pl, de

Пример: Језик посетиоца једнак pl → усмерити на пољског оператера

OPERATOR_ONLINE

Проверава да ли је било који оператер у вашем тиму тренутно на мрежи.

ПараметарОпис
valuetrue = најмање један оператер на мрежи, false = сви оператери ван мреже

Пример: Оператер на мрежи = false → послати поруку "Тренутно смо ван мреже"

SESSION_VARIABLE

Проверава прилагођену варијаблу сачувану на разговору (постављену од стране претходног правила).

ПараметарОпис
keyНазив варијабле за проверу
operatorequals, 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 интеграцију.

ПараметарОпис
toEmail адреса примаоца
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?

Поставите своје прво правило за неколико минута и пустите аутоматизацију да решава понављајући посао.

Започните бесплатно