Saskaņošanas veids
Triggers ir kaut kas, kas aktivizē botu, maina stāvokļus vai veic citu darbību. Vārdi laukā "Triggers" darbojas kā trigeris darbplūsmai veidotājā, lai izpildītu notikumu vai darbību, kas ietverta blokā.
Triggers kontrolē sarunas plūsmu. Tie tiek konfigurēti laukā "Triggers" nosacījuma blokā vai uz savienojuma bultiņas.
- Formāts: Triggers var būt simbols, skaitlis, regulārā izteiksme vai konkrēta atslēgvārds.
- Darbība: Kad lietotāja ievade atbilst definētajam trigerim, bots izpilda saistīto darbplūsmu, piemēram, pāriet uz jaunu piltuves stāvokli vai aktivizē darbību.


Piemēram, ja jums ir jāizveido bloks visiem iespējamiem kurjera sākuma vārdiem, varat norādīt šādu nosacījumu: start;start;get started;start
Visos salīdzināšanas veidos semikols (;) tiek izmantots, lai atdalītu nosacījumus.
Tērzēšanas bots reaģēs uz trigeri, izpildot norādīto darbību vai notikumu; piemēram, tas var nosūtīt klientam sveiciena ziņojumu:

Lai atpazītu trigeri, jums ir jādefinē salīdzināšanas veids (lauks "Match Type"). Saskaņošanas veids palīdz tērzēšanas botam salīdzināt nosacījumu ar klienta ziņojumu vai citu darbību (piemēram, pogas klikšķi) un noteikt, kuru notikumu aktivizēt tālāk.
MaviBot ir pieci nosacījumu saskaņošanas veidi:
- Neskaidra saskaņošana;
- Atslēgvārdu saskaņošana;
- RegEx saskaņošana;
- Precīza saskaņošana;
- Semantiskā meklēšana.

Apskatīsim katru no tiem tuvāk.
Neskaidra saskaņošana
Šis ir primārais salīdzināšanas veids, kas ļauj botam apstrādāt pareizrakstības kļūdas, drukas kļūdas, neprecizitātes, trūkstošus burtus un burtu pārkārtojumus. Nosacījums tiek aktivizēts, ja virkņu līdzība ir lielāka par 70%.
Piemērs:
Nosacījumam "hello" šādas variācijas izraisītu saskaņošanu: "hlelo", "hellp", "helo" un tā tālāk.


Šis salīdzināšanas veids ir vairāk orientēts uz lietotāju un ņem vērā cilvēcisko faktoru, apstrādājot nosacījumus, jo drukas kļūdas ir diezgan izplatītas.
"Fuzzy" saskaņošanas veids ir ideāli piemērots sveiciena (sākuma) blokam tērzēšanas bota plūsmā, kur klients ir tas, kurš uzsāk sarunu.
Atslēgvārdu saskaņošana
Atslēgvārdu saskaņošana ir ļoti spēcīgs salīdzināšanas veids, kas palīdz izveidot cilvēkam līdzīgu konsultantu. Izmantojot šo saskaņošanas veidu, bots reaģēs uz jebkuru lietotāja ziņojumu, kas satur vismaz vienu no nosacījuma atslēgvārdiem.
Citiem vārdiem sakot, ja klients nosūta ziņojumu, kas satur vienu vai vairākus atslēgvārdus no nosacījuma, plūsma tiks aktivizēta saskaņā ar tās iestatījumiem.
Piemērs:
Nosacījumam "hello;person" šāds ziņojums to aktivizētu:
"Es gribu sveikt šo brīnišķīgo cilvēku."


Nosacījumā varat iekļaut lielu skaitu atslēgvārdu. Tas ļauj tērzēšanas botam atpazīt, kas klientam šobrīd ir nepieciešams, un aktivizēt atbilstošo notikumu, kas konfigurēts blokā.

Kā redzams iepriekš minētajā piemērā, bots reaģēs uz jebkuru ziņojumu, kas satur vismaz vienu no nosacījuma atslēgvārdiem.
Šis saskaņošanas veids izmanto arī lauku "Ignorēt trigerus" (ziņojumi, kuriem nevajadzētu izraisīt atbildi).

Šis lauks darbojas līdzīgi nosacījuma laukam, bet ar pretēju efektu: ja lietotāja ziņojums satur kādus vārdus no lauka "Ignorēt trigerus", nosacījums netiks aktivizēts.
Attiecīgi, ja nosacījums laukā "Ignorēt trigerus" ir izpildīts, kopējais nosacījums nedarbosies.
Mainīgums
Varat pievienot papildu trigeri, atdalot to ar semikolu, bet ko darīt, ja jums ir jāsaskaņo viena no vairākām vārdu opcijām?
Piemēram, lai apstrādātu frāzes "Mans internets nedarbojas", "Mans dators nedarbojas" vai "Mans dators salūza" ar vienu trigeri.
Acīmredzot, visu atslēgvārdu variantu uzskaitīšana pa vienam nav praktiska. Tāpēc tika izveidota VAI sintakse. Lai norādītu vienu no vairākiem līdzvērtīgiem atslēgvārdiem, ievietojiet tos visus iekavās un atdaliet ar vertikālo svītru (|).
Piemēram, trigeris (tar plan|tariff) (pereit|podklyuch|menit|pomen) atbildīs tādiem jautājumiem kā:
"Sveiki, kā es varu pieslēgt jaunu plānu?"
"Kā es varu mainīt savu cenu plānu?"


Sadalīsim trigeri:
(tar plan | tariff) nozīmē, ka virknei jāsatur "tar" UN "plan" VAI "tariff"
UN tajā pašā laikā viens no vārdiem: "switch" VAI "connect" VAI "change" VAI "replace".
Šeit ir daži citi intuitīvi piemēri:
-
change password (cab|pa)
("cab" un "pa" ir saīsinājumi no "cabinet" un "personal account") (forgot|reset|restore|remember|accepts|fits|incorrect|not the right|don’t remember) password(can’t|unable to) (restore|change) passwordlogin in contract; (lost|loss|where is|don’t know|where|can’t find|no) contract(suspend|blocked|block|disconnect) (services|internet|inet|charged); (saved|save) day; put on pause; leavingauto payment; payment; pay; recurring payment; connect payment
Precīza saskaņošana
Izmantojot šo salīdzināšanas veidu, bots aktivizēs notikumu tikai tad, ja klienta ziņojums precīzi atbilst nosacījumam.
Salīdzināšana nav reģistrjutīga, kas nozīmē, ka, ja nosacījums ir "hello" un lietotājs ieraksta "HELLO", nosacījums joprojām tiks aktivizēts. Tas ir jāņem vērā.
Šis salīdzināšanas veids ir piemērots lietošanai tādos iestatījumos kā savienojumi, kad klients noklikšķina uz pogas vai pāriet no mini galvenās lapas uz tērzēšanas botu ar norādītu vietnes tagu.
-
Pogas klikšķiem:
Piemēram, nosacījumos mēs norādām pogu nosaukumus, kurus noklikšķinot klientam vajadzētu novest pie atbilstošā bloka.

Tālāk mēs izveidosim blokus, uz kuriem klientam jānokļūst pēc pogas noklikšķināšanas pēc pirmā bloka. Tiem vajadzētu būt četriem:

Pēc tam bultiņas iestatījumos ievadām pogas nosaukumu un iestatām saskaņošanas veidu uz "Precīza saskaņošana."

Tagad varat pārbaudīt botu:

Kā redzat, bots pareizi apstrādā nosacījumu un precīzās saskaņošanas izvēli, izmantojot pogas.
- Vietnes taga izmantošana piltuvē:
Šajā gadījumā princips ir līdzīgs pogu izmantošanai; tomēr nosacījums un saskaņošanas veids tiek iestatīti tieši pašā nosacījuma blokā.
Šeit tags tiek ņemts no cilnes Vietnes, kur esat instalējis tagu vietnes lapai:

Tags bloka nosacījumā tiek norādīts tieši bloka NOSACĪJUMA laukā, neizmantojot vārdus "TAGS" vai citus apzīmējumus.

Lai iegūtu sīkāku informāciju par to, kā iestatīt bota trigeri, izmantojot vietnē instalētu tagu, skatiet rakstu "Vietnes izveide un pamata iestatījumi" sadaļā "Tags".
Tērzēšanas bots arī reaģēs un izpildīs konfigurēto notikumu bloka iestatījumos.
RegEx saskaņošana
RegEx saskaņošana ir nosacījuma veids, kas ļauj botam pārbaudīt ievadīto datu formātu (piemēram, lai pārliecinātos, ka lietotājs ir ievadījis tālruņa numuru, nevis kaut ko citu).
Datu vākšanas laikā lietotāji bieži ievada informāciju, kas atšķiras no pieprasītās. Šeit ir tipisks tālruņa numura validācijas plūsmas piemērs. Ja lietotājs ievada kaut ko citu, nevis derīgu tālruņa numuru, bots mudinās viņu mēģināt vēlreiz.

No bloka, kas pieprasa tālruņa numuru, iziet divi savienojumi:
- Viens savienojums bez trigera
- Vēl viens savienojums ar regex trigeri tālruņa numura validācijai
^(+)?((\d{2,3}) ?\d|\d)(([ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$
Savienojums ar trigeri pievieno tālruņa numuru pieprasījumam un tiks aktivizēts tikai tad, kad tiks atklāts derīgs tālruņa numurs. Otrais savienojums tiks aktivizēts visos citos gadījumos, jo tam ir zemāka prioritāte.
Pilnu noderīgo regulāro izteiksmju sarakstu var atrast rakstā ar tādu pašu nosaukumu.
Semantiskā meklēšana
"Semantiskā meklēšana**"** opcija ir balstīta uz mākslīgo intelektu — īsts izrāviens jūsu tērzēšanas botam.
Kā tas darbojas:
- Triggers satur vārdus vai frāzes, kas attēlo NOZĪMI, ko MI identificēs klienta ziņojumā.
- Sistēma (tērzēšanas bots) apstrādā klienta ziņojumu, meklējot nosacījumā iestrādāto nozīmi klienta ievadē.
- Pēc tam bots aktivizē atbilstošo notikumu blokā.
Citiem vārdiem sakot, norādot noteiktas frāzes vai vērtības nosacījumā, MI pārbauda katru nosacījumu pret klienta ziņojumu un aktivizē atbilstošo notikumu blokā (piemēram, nosūtot ziņojumu utt.).
Piemērs:
Mēs norādījām konkrētas frāzes un atslēgvārdus, lai MI tos atklātu klienta ziņojumā un aktivizētu atbilstošo notikumu blokā.
Mūsu gadījumā trigeris ietver frāzes, kas saistītas ar "kontu vai līgumu slēgšanu."

Izmantojot "Semantiskā meklēšana**"** opciju, botam vajadzētu atrast vārdus vai frāzes klienta ziņojumā, kas pēc nozīmes ir līdzīgi nosacījumā norādītajiem:

Katru reizi, kad bots apstrādā klienta ziņojumu, tas pareizi aktivizē nepieciešamo notikumu, kas definēts blokā.
Kā uzrakstīt trigeri
Trigeris tiek ievadīts attiecīgajā laukā tāpat kā citi nosacījumi jebkuram saskaņošanas veidam: atdalot ar semikoliem (;).

Vislabāk ir norādīt frāzes vai vārdus trigera laukā pēc iespējas precīzāk un kodolīgāk.
Kodolīgs, skaidrs un precīzs nosacījums blokam palīdz tērzēšanas botam pareizi aktivizēt notikumu, kas ietverts blokā.
Jo sarežģītākas, neskaidrākas un garākas frāzes ir iekļautas nosacījumā, jo ilgāk MI apstrādā klienta ziņojumus, kas var izraisīt nepareizu jūsu plūsmas darbību.
Lūdzu, ņemiet vērā!
Trigeris NEDRĪKST sastāvēt tikai no viena vārda: lai gan nosacījumiem jābūt kodolīgiem, tiem ir jāatspoguļo nozīme, ko bots meklē.
Ja modelis salīdzina divus dažādus atsevišķus vārdus, tie nesakritīs. Piemēram, tā vietā, lai izmantotu vārdu "rēķins", izmantojiet nosacījumu "mēneša rēķina apmaksa". Šis nosacījums labāk atbildīs paredzētajām prasībām un nodrošinās MI modelim nepieciešamos kritērijus semantiskai saskaņošanai.
Tādējādi, izmantojot "Semantiskā meklēšana**"** opciju, MI analizēs dažādas iespējas, lai saprastu klienta ziņojuma nozīmi, un, pamatojoties uz saskaņošanu, tērzēšanas bots aktivizēs atbilstošo notikumu.
Trigeru veidotājs
Trigeris ir unikāla, specializēta funkcija, kas paredzēta ātrai trigeru izveidei attiecīgajos blokos, lai reaģētu uz ienākošiem atzvanīšanas signāliem no dažādiem kanāliem, maksājumu sistēmām un citām integrācijām.
Attiecīgi, trigeru veidotājs ir pieejams tikai blokiem, kas atbalsta trigerus:

Lai izmantotu trigeru veidotāju, atveriet bloka iestatījumus, kur redzēsiet atbilstošo pogu, kas atrodas tieši virs nosacījuma lauka:

Pēc atbilstošās pogas noklikšķināšanas tiks atvērts logs darbam ar nosacījumiem:

MaviBot trigeri

Cilnē "MaviBot trigeri" trigeru veidotājā ir iekļauti visi sistēmas nosacījumi, kas tiek glabāti un ir pieejami lietošanai dažādās MaviBot sadaļās.
Noklusējuma trigeri
Šī funkcionalitāte darbojas līdzīgi ligzdotiem nosacījumiem blokā: šeit jūs norādāt nosacījumus, kas NAV iebūvēti sistēmā. Tas var būt piltuves tags, vietnes tags vai jebkurš cits nosacījums, kas pastāv tikai jūsu projektā.
Mainīgie

Trigerus ar mainīgajiem ir diezgan viegli iestatīt.
1. solis. Ievadiet mainīgā nosaukumu attiecīgajā laukā.
2. solis. Izvēlieties salīdzināšanas parametru.

Citiem vārdiem sakot, norādiet, ar ko vēlaties salīdzināt savu mainīgo: ar konkrētu vērtību vai citu mainīgo.


- solis. Izvēlieties salīdzināšanas veidu.

Katram salīdzinājumam ir sava nozīme: vienāds ar (==); nav vienāds ar (!=); stingri lielāks par (>); lielāks vai vienāds ar (>=); stingri mazāks par (<); mazāks vai vienāds ar (<=).
Piemērs:

Piemērā mainīgā vērtība ir iestatīta kā lielāka vai vienāda ar 21. Ko tas nozīmē?
Tas nozīmē, ka notikums blokā tiks aktivizēts tikai tiem klientiem, kuri pieder "pieaugušo" vecuma grupai — tas ir, tiem, kuri ir 21 gadu veci vai vecāki.
Izteiciens "vecums >= 18" ir līdzvērtīgs "vecums > 17."
Nosacījums "vecums > 17" arī aktivizēsies tikai tiem, kas ir stingri vecāki par 17, t.i., sākot no 18 un vairāk.
MaviBot sadaļas

MaviBot sadaļu nosacījumos ir tipiski atzvanīšanas pieprasījumi — sistēmas paziņojumi — par dažādiem notikumiem projektā.
Lai aktivizētu notikumu blokā, pamatojoties uz sistēmas paziņojumiem, iestatiet nepieciešamo atzvanīšanas pieprasījumu nosacījuma laukā, pēc tam izvēlieties atbilstības veidu un noklikšķiniet uz pogas "Pievienot nosacījumu":
Pēc tam nosacījums parādīsies attiecīgajos laukos blokā.
Ja blokā jau ir nosacījums, noklikšķinot uz pogas "Pievienot nosacījumu", jaunais nosacījums tiks pievienots pēc esošā. Ja nepieciešams aizstāt veco nosacījumu ar jaunu, noklikšķiniet uz "Aizstāt nosacījumu."
Messengeri

Nosacījumu veidotājs kanālos palīdz ne tikai izsekot reakcijām uz ziņām vai publikācijām, bet arī aktivizēt notikumus blokos čatbota atbildei.
Maksājums

-
solis. Lai iestatītu nosacījumus maksājumu sistēmām, pārliecinieties, ka esat pievienojis atbilstošo integrāciju; pretējā gadījumā jūs nevarēsiet izmantot nosacījumu veidotāju ar nepieciešamo sistēmu.
-
solis. Pēc tam noklikšķiniet uz nepieciešamās maksājumu sistēmas.
-
solis. Izvēlieties atbilstošo atzvanīšanas pieprasījumu.
-
solis. Pēc tam ievadiet maksājuma summu attiecīgajā laukā un noklikšķiniet uz "Pievienot nosacījumu." Pēdējais solis ir uzrakstīt atbilstošu ziņojumu bloka iestatījumos:
Citas nosacījumu veidotāja sadaļas tiek konfigurētas līdzīgi šeit apskatītajām sadaļām.
Novēlam veiksmi!