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

ParametriKuvaus
valueEtsittävä teksti viestistä
caseSensitivetrue / 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.

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

ParametriKuvaus
operatorequals, not_equals tai in
valueKielikoodi kuten en, pl, de

Esimerkki: Vierailijan kieli on pl → reititä puolalaiselle operaattorille

OPERATOR_ONLINE

Tarkistaa, onko joku tiimisi operaattori paikalla tällä hetkellä.

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

ParametriKuvaus
keyTarkistettava muuttujan nimi
operatorequals, not_equals, exists tai not_exists
valueOdotettu 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.

ParametriKuvaus
textVierailijalle 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ä.

ParametriKuvaus
keyMuuttujan nimi
valueMuuttujan 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.

ParametriKuvaus
operatorIdValitse 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ä.

ParametriKuvaus
messageOperaattoreille 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.

ParametriKuvaus
toVastaanottajan sähköpostiosoite
subjectSähköpostin aihe
bodySä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.

ParametriKuvaus
endpointIdValitse 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 /i ja 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