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

ParameterPopis
valueText na vyhľadanie v správe
caseSensitivetrue / 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.

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

ParameterPopis
operatorequals, not_equals alebo in
valueJazykový 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.

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

ParameterPopis
keyNázov premennej na kontrolu
operatorequals, not_equals, exists alebo not_exists
valueOč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.

ParameterPopis
textSprá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.

ParameterPopis
keyNázov premennej
valueHodnota 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.

ParameterPopis
operatorIdVyberte 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.

ParameterPopis
messageUpozorň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.

ParameterPopis
toE-mailová adresa príjemcu
subjectRiadok predmetu e-mailu
bodyTelo 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é.

ParameterPopis
endpointIdVyberte 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 /i a 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