Dokumentácia engine pravidiel
Vytvorte pravidlá AK/TAK na automatizáciu odpovedí, smerovanie konverzácií a prispôsobenie správania vášho chatu.
Ako pravidlá fungujú
Pravidlá vám dávajú plnú kontrolu nad tým, čo sa stane, keď návštevník pošle správu. Každé pravidlo sa vyhodnotí pri každej prichádzajúcej správe návštevníka, pred tým, ako má automatická odpoveď AI šancu odpovedať.
- Každé pravidlo má podmienky (AK) a akcie (TAK).
- Režim zhody určuje, ako sa podmienky kombinujú: VŠETKY podmienky musia zodpovedať (logika AND) alebo AKÁKOĽVEK podmienka môže zodpovedať (logika OR).
- Pravidlá sa spúšťajú v poradí priority — nižšie číslo znamená vyššiu prioritu (spúšťa sa prvé).
- Stop on match — keď je povolené, po spustení tohto pravidla sa nekontrolujú žiadne ďalšie pravidlá.
- Pravidlo môže potlačiť automatickú odpoveď AI (napr.
REPLY_TEXTspracuje odpoveď namiesto nej).
Referencia podmienok
Podmienky definujú, kedy by sa malo pravidlo spustiť. Môžete kombinovať viacero podmienok pomocou režimu zhody VŠETKY (AND) alebo AKÁKOĽVEK (OR).
MESSAGE_CONTAINS
Kontroluje, či správa návštevníka obsahuje konkrétne slovo alebo frázu.
| Parameter | Popis |
|---|---|
value | Text na vyhľadanie v správe |
caseSensitive | true / false — či je zhoda citlivá na veľkosť písmen |
Príklad: „Správa obsahuje ceny" zodpovedá „Aké sú vaše ceny?"
MESSAGE_MATCHES_REGEX
Porovnáva správu návštevníka s regulárnym výrazom.
| Parameter | Popis |
|---|---|
pattern | Regex vrátane oddeľovačov, napr. /order\s*#?\d+/i |
Príklad: /\b(refund|return|cancel)\b/i zodpovedá akejkoľvek správe súvisiacej s vrátením peňazí
Tip: Použite regex101.com na testovanie svojich vzorov pred ich pridaním.
VISITOR_LANGUAGE
Kontroluje detekovaný jazyk návštevníka.
| Parameter | Popis |
|---|---|
operator | equals, not_equals alebo in |
value | Jazykový kód ako en, pl, de |
Príklad: Jazyk návštevníka je pl → smerovať k poľskému operátorovi
OPERATOR_ONLINE
Kontroluje, či je momentálne online akýkoľvek operátor vo vašom tíme.
| Parameter | Popis |
|---|---|
value | true = aspoň jeden operátor online, false = všetci operátori offline |
Príklad: Operátor online = false → odoslať správu „Momentálne sme offline"
SESSION_VARIABLE
Kontroluje vlastnú premennú uloženú v konverzácii (nastavenú predchádzajúcim pravidlom).
| Parameter | Popis |
|---|---|
key | Názov premennej na kontrolu |
operator | equals, not_equals, exists alebo not_exists |
value | Očakávaná hodnota (nie je potrebná pre exists / not_exists) |
Príklad: Premenná relácie lead_type rovná demo → priradiť predajnému tímu
Referencia akcií
Akcie definujú, čo sa stane, keď sú splnené podmienky pravidla. Jedno pravidlo môže mať viacero akcií.
REPLY_TEXT
Pošle automatickú textovú odpoveď návštevníkovi.
| Parameter | Popis |
|---|---|
text | Správa, ktorá sa má poslať návštevníkovi |
Poznámka: Potláča automatickú odpoveď AI — pravidlo spracováva odpoveď.
Príklad: „Náš tím je offline. Ozveme sa vám počas pracovných hodín."
REPLY_AI
Explicitne hovorí systému, aby použil automatickú odpoveď AI pre túto správu.
Poznámka: Použite v kombinácii s inými akciami — napr. nastaviť premennú A nechať AI odpovedať.
SET_VARIABLE
Ukladá pár kľúč-hodnota v konverzácii pre neskoršie použitie inými pravidlami.
| Parameter | Popis |
|---|---|
key | Názov premennej |
value | Hodnota premennej |
Poznámka: NEPOTLÁČA AI — AI môže stále odpovedať po nastavení premennej.
Príklad: Nastaviť interest = enterprise pre následný kontakt
ASSIGN_TO_OPERATOR
Priraďuje konverzáciu konkrétnemu operátorovi z vášho tímu.
| Parameter | Popis |
|---|---|
operatorId | Vyberte zo svojich členov tímu |
Poznámka: Implicitne potláča AI — priradené konverzácie nedostávajú odpovede AI.
Príklad: Smerovať VIP zákazníkov k vášmu staršiemu agentovi podpory
NOTIFY_OPERATORS
Posiela upozornenie v reálnom čase všetkým online operátorom so zvukovým oznámením.
| Parameter | Popis |
|---|---|
message | Upozorňujúca správa zobrazená operátorom |
Poznámka: NEPOTLÁČA AI — nastane upozornenie aj odpoveď AI.
Príklad: „Naliehavé: návštevník potrebuje okamžitú pomoc!"
SEND_EMAIL
Posiela e-mail s kontextom konverzácie. Užitočné pre eskaláciu alebo integráciu CRM.
| Parameter | Popis |
|---|---|
to | E-mailová adresa príjemcu |
subject | Riadok predmetu e-mailu |
body | Telo e-mailu (voliteľné — kontext konverzácie sa pripojí automaticky) |
Poznámka: NEPOTLÁČA AI.
CALL_API
Volá externý koncový bod API a ukladá odpoveď v premenných relácie. Vyžaduje API pripojenie, ktoré musí byť najprv nakonfigurované.
| Parameter | Popis |
|---|---|
endpointId | Vyberte zo svojich nakonfigurovaných API koncových bodov |
Poznámka: NEPOTLÁČA AI — kombinujte s REPLY_AI, aby AI použila získané dáta. Pozrite si dokumentáciu API pripojení pre úplný návod na nastavenie.
Príklad: Zavolať API sledovania objednávok → uložiť stav v relácii → AI odpovedá so skutočnými údajmi objednávky
Praktické príklady
Pripravené recepty pravidiel, ktoré si môžete prispôsobiť pre vlastné nastavenie.
1. Automatické odpovedanie na otázky o cenách
Šetrite tokeny AI odpovedaním na bežné otázky statickou odpoveďou.
AK (AKÁKOĽVEK zhoda): MESSAGE_CONTAINS price, MESSAGE_CONTAINS cost, MESSAGE_CONTAINS pricing
TAK: REPLY_TEXT: „Naše plány začínajú od 19 €/mesiac. Pozrite si úplné ceny na enuchat.com/pricing"
Režim zhody: AKÁKOĽVEK · Stop on match: Áno
2. Smerovanie návštevníkov podľa jazyka
Pošlite poľských návštevníkov priamo k svojmu poľsky hovoriacemu operátorovi.
AK (VŠETKY zhoda): VISITOR_LANGUAGE rovná pl
TAK: ASSIGN_TO_OPERATOR → Poľský operátor
Režim zhody: VŠETKY · Stop on match: Áno
3. Pozdrav po pracovných hodinách
Nastavte očakávania, keď nie je nikto online.
AK (VŠETKY zhoda): OPERATOR_ONLINE = false
TAK: REPLY_TEXT: „Ďakujeme, že ste sa ozvali! Náš tím je momentálne offline. AI sa pokúsi pomôcť, ale ozveme sa počas pracovných hodín."
Režim zhody: VŠETKY · Stop on match: Nie (nechajte AI tiež odpovedať)
4. Označenie a smerovanie žiadostí o demo
Dve pravidlá pracujúce spolu s premennými relácie.
Pravidlo 1 — AK (VŠETKY zhoda): MESSAGE_CONTAINS demo
Pravidlo 1 — TAK: SET_VARIABLE lead_type = demo_request. Stop on match: Nie (AI odpovedá na prvú správu)
Pravidlo 2 — AK (VŠETKY zhoda): SESSION_VARIABLE lead_type rovná demo_request
Pravidlo 2 — TAK: ASSIGN_TO_OPERATOR → Predaj. Stop on match: Áno
Prvá správa nastaví tag a AI odpovie. Druhá správa od toho istého návštevníka smeruje k predaju.
5. Detekcia čísel objednávok pomocou regex
Automaticky smerujte otázky súvisiace s objednávkami na podporu.
AK (VŠETKY zhoda): MESSAGE_MATCHES_REGEX /\b(order|tracking)\s*#?\s*\d{'{'}4,}/i
TAK: ASSIGN_TO_OPERATOR → Agent podpory, REPLY_TEXT: „Vidím, že máte otázku ohľadom objednávky. Spojím vás s naším tímom podpory."
Režim zhody: VŠETKY · Stop on match: Áno
6. Kombinácia podmienok (logika AND)
Spustite iba pre veľmi špecifické scenáre, kde musia byť pravdivé viaceré podmienky.
AK (VŠETKY zhoda): VISITOR_LANGUAGE rovná en, MESSAGE_CONTAINS urgent
TAK: ASSIGN_TO_OPERATOR → Starší agent
Režim zhody: VŠETKY (obe musia zodpovedať) · Stop on match: Áno
Tipy a osvedčené postupy
- Na poradí záleží: pravidlá s nižšími číslami priority sa spúšťajú ako prvé. Umiestnite svoje najdôležitejšie pravidlá na vrch.
- Použite „Stop on match", aby sa viaceré pravidlá nespustili na tej istej správe.
- Testujte pred spustením naživo pomocou testovacieho panelu v paneli.
- Udržujte správy REPLY_TEXT stručné — návštevníci očakávajú chat, nie eseje.
- Použite SESSION_VARIABLE na tvorbu viacstupňových tokov — označte konverzáciu pri prvej správe, potom na nej neskôr konajte.
- Regex tipy: vždy použite príznak necitlivý na veľkosť písmen
/ia testujte svoje vzory na regex101.com. - Menej je viac: 10–15 dobre vytvorených pravidiel je lepších ako 50 prekrývajúcich sa.
- Pravidlá sa spúšťajú pred AI — ak pravidlo spracuje správu, AI neodpovie (šetrí vám to tokeny).
Pripravení automatizovať svoj chat?
Nastavte svoje prvé pravidlo za pár minút a nechajte automatizáciu zvládnuť opakujúcu sa prácu.
Začať zadarmo