Regelmotor-dokumentasjon

Opprett HVIS/DA-regler for å automatisere svar, rute samtaler og tilpasse chatoppførselen din.

Slik fungerer regler

Regler gir deg full kontroll over hva som skjer når en besøkende sender en melding. Hver regel evalueres på hver innkommende besøkendemelding, før AI-autosvaret har mulighet til å svare.

  • Hver regel har betingelser (HVIS) og handlinger (DA).
  • Matchmodus bestemmer hvordan betingelser kombineres: ALLE betingelser må matche (OG-logikk) eller ENHVER betingelse kan matche (ELLER-logikk).
  • Regler kjøres i prioritetsrekkefølge — lavere tall betyr høyere prioritet (kjøres først).
  • Stopp ved treff — når aktivert, sjekkes ingen flere regler etter at denne regelen utløses.
  • En regel kan undertrykke AI-autosvaret (f.eks. REPLY_TEXT håndterer svaret i stedet).

Betingelsesreferanse

Betingelser definerer når en regel skal utløses. Du kan kombinere flere betingelser med ALLE (OG) eller ENHVER (ELLER) matchmodus.

MESSAGE_CONTAINS

Sjekker om besøkendes melding inneholder et spesifikt ord eller frase.

ParameterBeskrivelse
valueTekst å søke etter i meldingen
caseSensitivetrue / false — om matchingen skiller mellom store og små bokstaver

Eksempel: "Melding inneholder pricing" matcher "What's your pricing?"

MESSAGE_MATCHES_REGEX

Matcher besøkendes melding mot et regulært uttrykk.

ParameterBeskrivelse
patternRegex inkludert avgrensere, f.eks. /order\s*#?\d+/i

Eksempel: /\b(refund|return|cancel)\b/i matcher alle refusjonsrelaterte meldinger

Tips: Bruk regex101.com for å teste mønstrene dine før du legger dem til.

VISITOR_LANGUAGE

Sjekker det oppdagede språket til besøkende.

ParameterBeskrivelse
operatorequals, not_equals eller in
valueSpråkkode som en, pl, de

Eksempel: Besøkendespråk er lik pl → rut til polsk operatør

OPERATOR_ONLINE

Sjekker om noen operatører i teamet ditt er pålogget.

ParameterBeskrivelse
valuetrue = minst én operatør pålogget, false = alle operatører frakoblet

Eksempel: Operatør pålogget = false → send «Vi er for tiden frakoblet»-melding

SESSION_VARIABLE

Sjekker en egendefinert variabel lagret på samtalen (satt av en tidligere regel).

ParameterBeskrivelse
keyVariabelnavn å sjekke
operatorequals, not_equals, exists eller not_exists
valueForventet verdi (ikke nødvendig for exists / not_exists)

Eksempel: Sesjonsvariabel lead_type er lik demo → tildel til salgsteam

Handlingsreferanse

Handlinger definerer hva som skjer når en regels betingelser er oppfylt. En enkelt regel kan ha flere handlinger.

REPLY_TEXT

Sender et automatisert tekstsvar til besøkende.

ParameterBeskrivelse
textMeldingen som sendes til besøkende

Merk: Undertrykker AI-autosvaret — regelen håndterer svaret.

Eksempel: "Teamet vårt er frakoblet. Vi svarer deg i kontortiden."

REPLY_AI

Ber eksplisitt systemet om å bruke AI-autosvar for denne meldingen.

Merk: Bruk i kombinasjon med andre handlinger — f.eks. sett en variabel OG la AI svare.

SET_VARIABLE

Lagrer et nøkkel-verdi-par på samtalen for senere bruk av andre regler.

ParameterBeskrivelse
keyVariabelnavn
valueVariabelverdi

Merk: Undertrykker IKKE AI — AI kan fortsatt svare etter at variabelen er satt.

Eksempel: Sett interest = enterprise for oppfølging

ASSIGN_TO_OPERATOR

Tildeler samtalen til en spesifikk operatør fra teamet ditt.

ParameterBeskrivelse
operatorIdVelg fra teammedlemmene dine

Merk: Undertrykker implisitt AI — tildelte samtaler får ikke AI-svar.

Eksempel: Rut VIP-kunder til din erfarne supportagent

NOTIFY_OPERATORS

Sender et sanntidsvarsel til alle påloggede operatører med lydvarsel.

ParameterBeskrivelse
messageVarselmeldingen som vises til operatørene

Merk: Undertrykker IKKE AI — både varselet og AI-svaret skjer.

Eksempel: "Haster: besøkende trenger umiddelbar hjelp!"

SEND_EMAIL

Sender en e-post med samtalekontekst. Nyttig for eskalering eller CRM-integrasjon.

ParameterBeskrivelse
toMottakerens e-postadresse
subjectE-postemne
bodyE-postinnhold (valgfritt — samtalekontekst legges til automatisk)

Merk: Undertrykker IKKE AI.

CALL_API

Kaller et eksternt API-endpoint og lagrer svaret i sesjonsvariabler. Krever at en API-tilkobling er konfigurert først.

ParameterBeskrivelse
endpointIdVelg fra dine konfigurerte API-endpoints

Merk: Undertrykker IKKE AI — kombiner med REPLY_AI slik at AI bruker de hentede dataene. Se API-tilkoblingsdokumentasjonen for full oppsettguide.

Eksempel: Kall ordresporings-API → lagre status i sesjon → AI svarer med ekte ordredata

Praktiske eksempler

Ferdiglagde regeloppskrifter du kan tilpasse til ditt eget oppsett.

1. Autosvar på prisspørsmål

Spar AI-tokens ved å svare på vanlige spørsmål med et statisk svar.

HVIS (ENHVER match): MESSAGE_CONTAINS price, MESSAGE_CONTAINS cost, MESSAGE_CONTAINS pricing

DA: REPLY_TEXT: "Planene våre starter fra €19/mnd. Se full prisliste på enuchat.com/pricing"

Matchmodus: ENHVER · Stopp ved treff: Ja

2. Rut besøkende etter språk

Send polske besøkende direkte til din polsktalende operatør.

HVIS (ALLE match): VISITOR_LANGUAGE er lik pl

DA: ASSIGN_TO_OPERATOR → Polsk operatør

Matchmodus: ALLE · Stopp ved treff: Ja

3. Hilsen utenom kontortid

Sett forventninger når ingen er pålogget.

HVIS (ALLE match): OPERATOR_ONLINE = false

DA: REPLY_TEXT: "Takk for at du tar kontakt! Teamet vårt er for tiden frakoblet. AI prøver å hjelpe, men vi følger opp i kontortiden."

Matchmodus: ALLE · Stopp ved treff: Nei (la AI svare også)

4. Merk og rut demoforespørsler

To regler som samarbeider med sesjonsvariabler.

Regel 1 — HVIS (ALLE match): MESSAGE_CONTAINS demo

Regel 1 — DA: SET_VARIABLE lead_type = demo_request. Stopp ved treff: Nei (AI svarer på den første meldingen)

Regel 2 — HVIS (ALLE match): SESSION_VARIABLE lead_type er lik demo_request

Regel 2 — DA: ASSIGN_TO_OPERATOR → Salg. Stopp ved treff: Ja

Første melding setter taggen og AI svarer. Den andre meldingen fra samme besøkende rutes til salg.

5. Oppdag ordrenumre med regex

Rut ordrerelaterte henvendelser til support automatisk.

HVIS (ALLE match): MESSAGE_MATCHES_REGEX /\b(order|tracking)\s*#?\s*\d{'{'}4,}/i

DA: ASSIGN_TO_OPERATOR → Supportagent, REPLY_TEXT: "Jeg ser du har et ordrespørsmål. La meg koble deg med supportteamet vårt."

Matchmodus: ALLE · Stopp ved treff: Ja

6. Kombiner betingelser (OG-logikk)

Utløs kun for svært spesifikke scenarioer der flere betingelser må være oppfylt.

HVIS (ALLE match): VISITOR_LANGUAGE er lik en, MESSAGE_CONTAINS urgent

DA: ASSIGN_TO_OPERATOR → Senioragent

Matchmodus: ALLE (begge må matche) · Stopp ved treff: Ja

Tips og beste praksis

  • Rekkefølgen betyr noe: regler med lavere prioritetsnumre kjøres først. Plasser de viktigste reglene øverst.
  • Bruk «Stopp ved treff» for å forhindre at flere regler utløses på samme melding.
  • Test før du går live ved hjelp av testpanelet i kontrollpanelet.
  • Hold REPLY_TEXT-meldinger kortfattede — besøkende forventer chat, ikke essays.
  • Bruk SESSION_VARIABLE for å bygge flerstegsflyter — merk en samtale på den første meldingen, og handle deretter på det senere.
  • Regex-tips: bruk alltid det ufølsomme flagget /i og test mønstrene dine på regex101.com.
  • Mindre er mer: 10–15 godt utformede regler er bedre enn 50 overlappende.
  • Regler kjøres før AI — hvis en regel håndterer meldingen, svarer ikke AI (noe som sparer deg tokens).

Klar til å automatisere chatten din?

Sett opp din første regel på minutter og la automatisering håndtere det repetitive arbeidet.

Kom i gang gratis