Dokumentacija motorja pravil
Ustvarite pravila ČE/POTEM za avtomatizacijo odgovorov, usmerjanje pogovorov in prilagajanje vedenja vašega klepeta.
Kako delujejo pravila
Pravila vam dajejo popoln nadzor nad tem, kaj se zgodi, ko obiskovalec pošlje sporočilo. Vsako pravilo se oceni ob vsakem vhodnem sporočilu obiskovalca, preden ima samodejni odgovor AI priložnost odgovoriti.
- Vsako pravilo ima pogoje (ČE) in dejanja (POTEM).
- Način ujemanja določa, kako se pogoji kombinirajo: VSI pogoji se morajo ujemati (logika AND) ali KATERI KOLI pogoj se lahko ujema (logika OR).
- Pravila se izvajajo po prioritetnem vrstnem redu — nižja številka pomeni višjo prednost (se izvede prvo).
- Stop on match — ko je omogočeno, se po sprožitvi tega pravila ne preverjajo nobena nadaljnja pravila.
- Pravilo lahko zatre AI samodejni odgovor (npr.
REPLY_TEXTobravnava odgovor namesto njega).
Referenca pogojev
Pogoji definirajo, kdaj naj se pravilo sproži. Lahko kombinirate več pogojev z uporabo načina ujemanja VSI (AND) ali KATERI KOLI (OR).
MESSAGE_CONTAINS
Preveri, ali sporočilo obiskovalca vsebuje določeno besedo ali frazo.
| Parameter | Opis |
|---|---|
value | Besedilo za iskanje v sporočilu |
caseSensitive | true / false — ali ujemanje razlikuje velike in male črke |
Primer: „Sporočilo vsebuje cene" se ujema s „Kakšne so vaše cene?"
MESSAGE_MATCHES_REGEX
Ujema sporočilo obiskovalca z regularnim izrazom.
| Parameter | Opis |
|---|---|
pattern | Regex vključno z ločili, npr. /order\s*#?\d+/i |
Primer: /\b(refund|return|cancel)\b/i se ujema s katerim koli sporočilom, povezanim z vračilom
Namig: Uporabite regex101.com za preizkus vaših vzorcev, preden jih dodate.
VISITOR_LANGUAGE
Preveri zaznani jezik obiskovalca.
| Parameter | Opis |
|---|---|
operator | equals, not_equals ali in |
value | Jezikovna koda, kot je en, pl, de |
Primer: Jezik obiskovalca je pl → usmeri k poljskemu operaterju
OPERATOR_ONLINE
Preveri, ali je kateri koli operater v vaši ekipi trenutno na spletu.
| Parameter | Opis |
|---|---|
value | true = vsaj en operater na spletu, false = vsi operaterji offline |
Primer: Operater na spletu = false → pošlji sporočilo „Trenutno smo offline"
SESSION_VARIABLE
Preveri spremenljivko po meri, shranjeno v pogovoru (nastavljena s prejšnjim pravilom).
| Parameter | Opis |
|---|---|
key | Ime spremenljivke za preverjanje |
operator | equals, not_equals, exists ali not_exists |
value | Pričakovana vrednost (ni potrebna za exists / not_exists) |
Primer: Spremenljivka seje lead_type je demo → dodeli prodajni ekipi
Referenca dejanj
Dejanja definirajo, kaj se zgodi, ko so izpolnjeni pogoji pravila. Eno samo pravilo ima lahko več dejanj.
REPLY_TEXT
Pošlje samodejni besedilni odgovor obiskovalcu.
| Parameter | Opis |
|---|---|
text | Sporočilo, ki naj se pošlje obiskovalcu |
Opomba: Zatre AI samodejni odgovor — pravilo obravnava odgovor.
Primer: „Naša ekipa je offline. Oglasili se bomo v delovnem času."
REPLY_AI
Eksplicitno pove sistemu, naj uporabi AI samodejni odgovor za to sporočilo.
Opomba: Uporabite v kombinaciji z drugimi dejanji — npr. nastavi spremenljivko IN pusti, da AI odgovori.
SET_VARIABLE
Shrani par ključ-vrednost v pogovoru za kasnejšo uporabo z drugimi pravili.
| Parameter | Opis |
|---|---|
key | Ime spremenljivke |
value | Vrednost spremenljivke |
Opomba: NE zatre AI — AI lahko še vedno odgovori po nastavitvi spremenljivke.
Primer: Nastavi interest = enterprise za nadaljnje spremljanje
ASSIGN_TO_OPERATOR
Dodeli pogovor določenemu operaterju iz vaše ekipe.
| Parameter | Opis |
|---|---|
operatorId | Izberite iz članov vaše ekipe |
Opomba: Implicitno zatre AI — dodeljeni pogovori ne dobijo AI odgovorov.
Primer: Usmerite VIP stranke k svojemu starejšemu agentu podpore
NOTIFY_OPERATORS
Pošlje opozorilo v realnem času vsem spletnim operaterjem z zvočnim obvestilom.
| Parameter | Opis |
|---|---|
message | Opozorilno sporočilo, prikazano operaterjem |
Opomba: NE zatre AI — zgodita se tako opozorilo kot AI odgovor.
Primer: „Nujno: obiskovalec potrebuje takojšnjo pomoč!"
SEND_EMAIL
Pošlje e-poštno sporočilo s kontekstom pogovora. Uporabno za stopnjevanje ali CRM integracijo.
| Parameter | Opis |
|---|---|
to | E-naslov prejemnika |
subject | Zadeva e-pošte |
body | Telo e-pošte (izbirno — kontekst pogovora se doda samodejno) |
Opomba: NE zatre AI.
CALL_API
Pokliče zunanjo končno točko API in shrani odgovor v spremenljivkah seje. Zahteva, da je API povezava najprej konfigurirana.
| Parameter | Opis |
|---|---|
endpointId | Izberite iz svojih konfiguriranih API končnih točk |
Opomba: NE zatre AI — kombinirajte z REPLY_AI, tako da AI uporabi pridobljene podatke. Oglejte si dokumentacijo API povezav za popoln vodič za nastavitev.
Primer: Pokliči API za sledenje naročil → shrani stanje v seji → AI odgovori s pravimi podatki naročila
Praktični primeri
Recepti pravil, pripravljeni za uporabo, ki jih lahko prilagodite za svojo nastavitev.
1. Samodejno odgovarjanje na vprašanja o cenah
Prihranite AI žetone z odgovarjanjem na pogosta vprašanja s statičnim odgovorom.
ČE (KATERI KOLI se ujema): MESSAGE_CONTAINS price, MESSAGE_CONTAINS cost, MESSAGE_CONTAINS pricing
POTEM: REPLY_TEXT: „Naši paketi se začnejo pri 19 €/mesec. Oglejte si popolne cene na enuchat.com/pricing"
Način ujemanja: KATERI KOLI · Stop on match: Da
2. Usmerjanje obiskovalcev po jeziku
Pošljite poljske obiskovalce neposredno k vašemu poljsko govorečemu operaterju.
ČE (VSI se ujemajo): VISITOR_LANGUAGE je pl
POTEM: ASSIGN_TO_OPERATOR → Poljski operater
Način ujemanja: VSI · Stop on match: Da
3. Pozdrav izven delovnega časa
Postavite pričakovanja, ko nikogar ni na spletu.
ČE (VSI se ujemajo): OPERATOR_ONLINE = false
POTEM: REPLY_TEXT: „Hvala, da ste se obrnili! Naša ekipa je trenutno offline. AI bo poskušal pomagati, vendar se bomo javili v delovnem času."
Način ujemanja: VSI · Stop on match: Ne (pusti, da AI tudi odgovori)
4. Označite in usmerite zahteve za demo
Dve pravili, ki delujeta skupaj s spremenljivkami seje.
Pravilo 1 — ČE (VSI se ujemajo): MESSAGE_CONTAINS demo
Pravilo 1 — POTEM: SET_VARIABLE lead_type = demo_request. Stop on match: Ne (AI odgovori na prvo sporočilo)
Pravilo 2 — ČE (VSI se ujemajo): SESSION_VARIABLE lead_type je demo_request
Pravilo 2 — POTEM: ASSIGN_TO_OPERATOR → Prodaja. Stop on match: Da
Prvo sporočilo nastavi oznako in AI odgovori. Drugo sporočilo od istega obiskovalca se usmeri na prodajo.
5. Zaznajte številke naročil z regex
Samodejno usmerite poizvedbe, povezane z naročili, na podporo.
ČE (VSI se ujemajo): MESSAGE_MATCHES_REGEX /\b(order|tracking)\s*#?\s*\d{'{'}4,}/i
POTEM: ASSIGN_TO_OPERATOR → Agent podpore, REPLY_TEXT: „Vidim, da imate vprašanje o naročilu. Povezala vas bom z naše ekipo podpore."
Način ujemanja: VSI · Stop on match: Da
6. Kombinirajte pogoje (logika AND)
Sprožite samo za zelo specifične scenarije, kjer morajo biti vsi pogoji resnični.
ČE (VSI se ujemajo): VISITOR_LANGUAGE je en, MESSAGE_CONTAINS urgent
POTEM: ASSIGN_TO_OPERATOR → Starejši agent
Način ujemanja: VSI (oba se morata ujemati) · Stop on match: Da
Nasveti in najboljše prakse
- Vrstni red je pomemben: pravila z nižjimi prioritetnimi številkami se izvedejo prva. Postavite svoja najpomembnejša pravila na vrh.
- Uporabite „Stop on match", da preprečite sprožitev več pravil na istem sporočilu.
- Preizkusite pred zagonom v živo z uporabo preizkusne plošče v nadzorni plošči.
- Ohranite REPLY_TEXT sporočila jedrnata — obiskovalci pričakujejo klepet, ne esejev.
- Uporabite SESSION_VARIABLE za izgradnjo večstopenjskih tokov — označite pogovor pri prvem sporočilu, nato ukrepajte na njem kasneje.
- Namigi za regex: vedno uporabite zastavico, ki ne razlikuje velikih in malih črk
/iin preizkusite svoje vzorce na regex101.com. - Manj je več: 10–15 dobro izdelanih pravil je boljših od 50 prekrivajočih se.
- Pravila se izvajajo pred AI — če pravilo obravnava sporočilo, AI ne bo odgovoril (kar vam prihrani žetone).
Pripravljeni avtomatizirati svoj klepet?
Nastavite svoje prvo pravilo v nekaj minutah in naj avtomatizacija poskrbi za ponavljajoče se delo.
Začni brezplačno