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_TEXT obravnava 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.

ParameterOpis
valueBesedilo za iskanje v sporočilu
caseSensitivetrue / 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.

ParameterOpis
patternRegex 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.

ParameterOpis
operatorequals, not_equals ali in
valueJezikovna 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.

ParameterOpis
valuetrue = 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).

ParameterOpis
keyIme spremenljivke za preverjanje
operatorequals, not_equals, exists ali not_exists
valuePrič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.

ParameterOpis
textSporoč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.

ParameterOpis
keyIme spremenljivke
valueVrednost 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.

ParameterOpis
operatorIdIzberite 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.

ParameterOpis
messageOpozorilno 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.

ParameterOpis
toE-naslov prejemnika
subjectZadeva e-pošte
bodyTelo 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.

ParameterOpis
endpointIdIzberite 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 /i in 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