Sääntömoottorin dokumentaatio
Luo JOS/NIIN-sääntöjä automatisoidaksesi vastauksia, reitittääksesi keskusteluja ja mukauttaaksesi chatisi käyttäytymistä.
Kuinka säännöt toimivat
Säännöt antavat sinulle täyden hallinnan siitä, mitä tapahtuu, kun vierailija lähettää viestin. Jokainen sääntö arvioidaan jokaisessa saapuvassa vierailijaviestissä, ennen kuin tekoälyn automaattivastauksella on mahdollisuus vastata.
- Jokaisella säännöllä on ehdot (JOS) ja toiminnot (NIIN).
- Sovitustila määrittää, miten ehdot yhdistetään: KAIKKIEN ehtojen on täsmättävä (AND-logiikka) tai MIKÄ TAHANSA ehto voi täsmätä (OR-logiikka).
- Säännöt suoritetaan prioriteettijärjestyksessä — pienempi numero tarkoittaa korkeampaa prioriteettia (suoritetaan ensin).
- Stop on match — kun käytössä, tämän säännön jälkeen ei tarkisteta muita sääntöjä.
- Sääntö voi estää tekoälyn automaattivastauksen (esim.
REPLY_TEXThoitaa vastauksen sen sijaan).
Ehtojen viittaus
Ehdot määrittävät, milloin säännön pitäisi laueta. Voit yhdistää useita ehtoja käyttäen KAIKKI (AND) tai MIKÄ TAHANSA (OR) sovitustilaa.
MESSAGE_CONTAINS
Tarkistaa, sisältääkö vierailijan viesti tietyn sanan tai lauseen.
| Parametri | Kuvaus |
|---|---|
value | Etsittävä teksti viestistä |
caseSensitive | true / false — onko sovitus kirjainkoosta riippuvainen |
Esimerkki: „Viesti sisältää hinnoittelu" täsmää „Mikä on hinnoittelusi?"
MESSAGE_MATCHES_REGEX
Sovittaa vierailijan viestin säännölliseen lausekkeeseen.
| Parametri | Kuvaus |
|---|---|
pattern | Regex mukaan lukien erottimet, esim. /order\s*#?\d+/i |
Esimerkki: /\b(refund|return|cancel)\b/i täsmää mihin tahansa palautukseen liittyvään viestiin
Vinkki: Käytä regex101.com testataksesi kuvioitasi ennen niiden lisäämistä.
VISITOR_LANGUAGE
Tarkistaa vierailijan tunnistetun kielen.
| Parametri | Kuvaus |
|---|---|
operator | equals, not_equals tai in |
value | Kielikoodi kuten en, pl, de |
Esimerkki: Vierailijan kieli on pl → reititä puolalaiselle operaattorille
OPERATOR_ONLINE
Tarkistaa, onko joku tiimisi operaattori paikalla tällä hetkellä.
| Parametri | Kuvaus |
|---|---|
value | true = vähintään yksi operaattori paikalla, false = kaikki operaattorit poissa |
Esimerkki: Operaattori paikalla = false → lähetä „Olemme tällä hetkellä poissa" -viesti
SESSION_VARIABLE
Tarkistaa keskusteluun tallennetun mukautetun muuttujan (aiemman säännön asettama).
| Parametri | Kuvaus |
|---|---|
key | Tarkistettava muuttujan nimi |
operator | equals, not_equals, exists tai not_exists |
value | Odotettu arvo (ei tarvita exists / not_exists -tapauksissa) |
Esimerkki: Istunnon muuttuja lead_type on demo → osoita myyntitiimille
Toimintojen viittaus
Toiminnot määrittävät, mitä tapahtuu, kun säännön ehdot täyttyvät. Yhdellä säännöllä voi olla useita toimintoja.
REPLY_TEXT
Lähettää automaattisen tekstivastauksen vierailijalle.
| Parametri | Kuvaus |
|---|---|
text | Vierailijalle lähetettävä viesti |
Huomio: Estää tekoälyn automaattivastauksen — sääntö hoitaa vastauksen.
Esimerkki: „Tiimimme on poissa. Palaamme asiaan aukioloaikoina."
REPLY_AI
Ilmoittaa järjestelmälle eksplisiittisesti käyttämään tekoälyn automaattivastausta tälle viestille.
Huomio: Käytä yhdessä muiden toimintojen kanssa — esim. aseta muuttuja JA anna tekoälyn vastata.
SET_VARIABLE
Tallentaa avain-arvo-parin keskusteluun myöhempää käyttöä varten muissa säännöissä.
| Parametri | Kuvaus |
|---|---|
key | Muuttujan nimi |
value | Muuttujan arvo |
Huomio: EI estä tekoälyä — tekoäly voi silti vastata muuttujan asettamisen jälkeen.
Esimerkki: Aseta interest = enterprise jatkoseurantaa varten
ASSIGN_TO_OPERATOR
Osoittaa keskustelun tietylle operaattorille tiimistäsi.
| Parametri | Kuvaus |
|---|---|
operatorId | Valitse tiimin jäsenistäsi |
Huomio: Estää tekoälyn implisiittisesti — osoitetut keskustelut eivät saa tekoälyvastauksia.
Esimerkki: Reititä VIP-asiakkaat vanhemmalle tukiagentillesi
NOTIFY_OPERATORS
Lähettää reaaliaikaisen hälytyksen kaikille paikalla oleville operaattoreille äänihälytyksellä.
| Parametri | Kuvaus |
|---|---|
message | Operaattoreille näytettävä hälytysviesti |
Huomio: EI estä tekoälyä — sekä hälytys että tekoälyvastaus tapahtuvat.
Esimerkki: „Kiireellinen: vierailija tarvitsee välitöntä apua!"
SEND_EMAIL
Lähettää sähköpostin keskustelun kontekstilla. Hyödyllinen eskalointiin tai CRM-integraatioon.
| Parametri | Kuvaus |
|---|---|
to | Vastaanottajan sähköpostiosoite |
subject | Sähköpostin aihe |
body | Sähköpostin runko (valinnainen — keskustelukonteksti liitetään automaattisesti) |
Huomio: EI estä tekoälyä.
CALL_API
Kutsuu ulkoista API-päätepistettä ja tallentaa vastauksen istunnon muuttujiin. Vaatii API-yhteyden konfiguroinnin ensin.
| Parametri | Kuvaus |
|---|---|
endpointId | Valitse konfiguroiduista API-päätepisteistäsi |
Huomio: EI estä tekoälyä — yhdistä REPLY_AI:n kanssa, jotta tekoäly käyttää haettua tietoa. Katso API-yhteyksien dokumentit täyttä asennusopasta varten.
Esimerkki: Kutsu tilauksen seuranta-API → tallenna tila istuntoon → tekoäly vastaa todellisilla tilaustiedoilla
Käytännön esimerkkejä
Valmiita sääntöreseptejä, joita voit mukauttaa omaan asennukseesi.
1. Automaattinen vastaus hintakysymyksiin
Säästä tekoälytokeneita vastaamalla yleisiin kysymyksiin staattisella vastauksella.
JOS (MIKÄ TAHANSA täsmää): MESSAGE_CONTAINS price, MESSAGE_CONTAINS cost, MESSAGE_CONTAINS pricing
NIIN: REPLY_TEXT: „Tilauksemme alkavat 19 €/kuukausi. Katso täydet hinnat osoitteesta enuchat.com/pricing"
Sovitustila: MIKÄ TAHANSA · Stop on match: Kyllä
2. Reititä vierailijat kielen mukaan
Lähetä puolalaiset vierailijat suoraan puolaa puhuvalle operaattorillesi.
JOS (KAIKKI täsmäävät): VISITOR_LANGUAGE on pl
NIIN: ASSIGN_TO_OPERATOR → Puolalainen operaattori
Sovitustila: KAIKKI · Stop on match: Kyllä
3. Aukioloaikojen jälkeinen tervehdys
Aseta odotukset, kun kukaan ei ole paikalla.
JOS (KAIKKI täsmäävät): OPERATOR_ONLINE = false
NIIN: REPLY_TEXT: „Kiitos yhteydenotostasi! Tiimimme on tällä hetkellä poissa. Tekoäly yrittää auttaa, mutta seuraamme aukioloaikoina."
Sovitustila: KAIKKI · Stop on match: Ei (anna tekoälyn myös vastata)
4. Merkitse ja reititä demopyynnöt
Kaksi sääntöä, jotka toimivat yhdessä istunnon muuttujien kanssa.
Sääntö 1 — JOS (KAIKKI täsmäävät): MESSAGE_CONTAINS demo
Sääntö 1 — NIIN: SET_VARIABLE lead_type = demo_request. Stop on match: Ei (tekoäly vastaa ensimmäiseen viestiin)
Sääntö 2 — JOS (KAIKKI täsmäävät): SESSION_VARIABLE lead_type on demo_request
Sääntö 2 — NIIN: ASSIGN_TO_OPERATOR → Myynti. Stop on match: Kyllä
Ensimmäinen viesti asettaa tagin ja tekoäly vastaa. Saman vierailijan toinen viesti reititetään myyntiin.
5. Tunnista tilausnumerot regexillä
Reititä tilaukseen liittyvät kyselyt tukeen automaattisesti.
JOS (KAIKKI täsmäävät): MESSAGE_MATCHES_REGEX /\b(order|tracking)\s*#?\s*\d{'{'}4,}/i
NIIN: ASSIGN_TO_OPERATOR → Tukiagentti, REPLY_TEXT: „Näen, että sinulla on tilauskysymys. Yhdistän sinut tukitiimiimme."
Sovitustila: KAIKKI · Stop on match: Kyllä
6. Yhdistä ehtoja (AND-logiikka)
Laukaise vain hyvin tietyissä skenaarioissa, joissa useiden ehtojen on oltava tosia.
JOS (KAIKKI täsmäävät): VISITOR_LANGUAGE on en, MESSAGE_CONTAINS urgent
NIIN: ASSIGN_TO_OPERATOR → Vanhempi agentti
Sovitustila: KAIKKI (molempien on täsmättävä) · Stop on match: Kyllä
Vinkkejä & parhaita käytäntöjä
- Järjestys on tärkeä: säännöt, joissa on pienempiä prioriteettinumeroita, suoritetaan ensin. Laita tärkeimmät sääntösi ylimmäksi.
- Käytä „Stop on match" estääksesi useita sääntöjä laukeamasta samassa viestissä.
- Testaa ennen käyttöönottoa käyttämällä paneelin testipaneelia.
- Pidä REPLY_TEXT-viestit ytimekkäinä — vierailijat odottavat chattia, eivät esseitä.
- Käytä SESSION_VARIABLEa rakentaaksesi monivaiheisia virtoja — merkitse keskustelu ensimmäisessä viestissä ja toimi siihen myöhemmin.
- Regex-vinkkejä: käytä aina kirjainkoosta riippumatonta lippua
/ija testaa kuvioitasi osoitteessa regex101.com. - Vähemmän on enemmän: 10–15 hyvin tehtyä sääntöä on parempi kuin 50 päällekkäistä.
- Säännöt suoritetaan ennen tekoälyä — jos sääntö hoitaa viestin, tekoäly ei vastaa (säästäen sinun tokeneita).
Valmis automatisoimaan chatisi?
Aseta ensimmäinen sääntösi minuuteissa ja anna automaation hoitaa toistuva työ.
Aloita ilmaiseksi