Bot

 

Yleiskatsaus

JennyStudiossa niin kutsuttu ‚ÄĚState‚ÄĚ on kysymys- ja vastauspari. Statet sis√§lt√§v√§t chatbotin vastauksen, ehdot joiden perusteella state palautetaan asiakkaalle sek√§ mahdolliset lis√§toiminnot.

State-n√§kym√§ tarjoaa kokonaiskuvan chatbotin 'tietokannasta'. Siin√§ luetellaan kaikki statet, jotka chatbotille on jo opetettu. T√§ss√§ n√§kym√§ss√§ voit luoda uusia stateja, lajitella olemassa olevia stateja, suodattaa stateja kategorian mukaan tai etsi√§ niit√§ suoraan nimen perusteella ‚ÄúHaku‚ÄĚ-kent√§n avulla.

Uusi state

Voit aloittaa uuden staten luomisen napsauttamalla ‚ÄúAdd state‚ÄĚ-nappulaa.

Muokkaa statea

Klikkaamalla staten nimeä, siirryt kyseisen staten muokkausnäkymään.

Tallenna ja julkaise

Kun olet luonut tai muokannut statea, sinun on klikattava ‚ÄúSave‚ÄĚ-nappia sivun oikeassa alakulmassa. Voit testata ja esikatsella luomaasi statea "Bot preview"- ikkunassa.

Uusi state ei p√§ivity live chat-ymp√§rist√∂√∂si tai edes testiymp√§rist√∂√∂si, ennen kuin olet julkaissut sen. Julkaisu tapahtuu sivun yl√§osassa olevaa ‚ÄúPublish‚ÄĚ-painiketta napsauttamalla. T√§m√§ ‚ÄúPublish‚ÄĚ -painike julkaisee kaikki muutokset kaikkiin kanaviin ja vasta sitten muutokset ovat n√§kyviss√§ live-alustalla (eli JennyChat -ikkunassa, giosgissa, Ninchatissa, jne.).

State-tyypit

Stateja on erityyppisi√§ ja n√§it√§ ‚Äútyyppej√§‚ÄĚ k√§ytet√§√§n muutamissa ennalta m√§√§r√§tyiss√§ tilanteissa. Botti siis tunnistaa n√§m√§ niin kutsutut ‚Äúj√§rjestelm√§-statet‚ÄĚ, ja palauttaa tilanteen mukaan oikean vastauksen.


State tyyppejä on neljä:

  • Initial - T√§m√§n staten botti palauttaa keskustelun alkaessa
  • Fallback - Jos botti ei l√∂yd√§ vastausta k√§ytt√§j√§n kysymykseen, se palauttaa Fallback-staten
  • Default - T√§m√§ on perus-state, jonka botti vastaa, jos asettamasi s√§√§nn√∂t tai ehdot t√§yttyv√§t.
  • Rejoin - Tarpeellinen vain, jos botti siirt√§√§ keskusteluja asiakaspalvelijalle, ja tavoite on siirt√§√§ keskustelu takaisin botille. Toimii vain valituilla chat-alustoilla

Initial

Tyyppi ‚ÄúInitial‚ÄĚ palautetaan, kun keskustelu asiakkaan kanssa alkaa. Useimmat asiakkaat k√§ytt√§v√§t ‚ÄĚInitial‚ÄĚ -statea keskustelun avaajana / tervehdyksen√§.

K√§ytetyst√§ chat-alustasta riippuen Initial-state palautetaan eri ehdoin. Esimerkiksi giosgissa Initial-state palautetaan ‚Äč‚Äčjoko giosgin oman autosuggest-viestin j√§lkeen tai vaihtoehtoisesti vasta sitten, kun k√§ytt√§j√§ on kirjoitettanut ensimm√§isen viestin (jos autosuggest ei ole k√§yt√∂ss√§).

Joidenkin chat-alustojen kanssa keskustelu lasketaan alkaneeksi, kun chat-ikkuna aukeaa, mutta toiset tarvitsevat lisäehtoja. Tämä on hyvin alustakohtaista.

Otathan huomioon, ett√§ jos k√§yt√§t GetJennyn omaa chatti-ikkunaa, sinulla on oltava ‚ÄúInitial‚ÄĚ state. Muista my√∂s, ett√§ ‚ÄúInitial‚ÄĚ stateja voidaan k√§ytt√§√§ vain keskustelun alussa eik√§ niit√§ voi laukaista esimerkiksi avainsanoilla.

Fallback

Jos botti ei löydä vastausta käyttäjän kysymykseen, se palauttaa Fallback-staten.

Voit luoda useamman kuin yhden Fallback-staten ja m√§√§ritt√§√§ erilaisilla ehdoilla / s√§√§nn√∂ill,√§ milloin kukin palautetaan asiakkaalle. Voit esimerkiksi k√§ytt√§√§ ‚ÄúOpening hours‚ÄĚ -s√§√§nt√∂√§ tarjotaksesi erilaisia ‚ÄúFallback‚ÄĚ-vastauksia eri aikoina. T√§ll√§ tavalla voit tarjota yhden Fallback-vastauksen aukioloaikojen sis√§puolella ja toisen, kun toimisto on suljettu.

Ota huomioon, ett√§ ‚ÄúFallback‚ÄĚ palautetaan vain, kun botti ei l√∂yd√§ vastausta vierailijan kysymykseen. Sit√§ ei voi laukaista avainsanoilla tai esimerkkilauseilla. Voit kuitenkin vaikuttaa ehdoilla ja s√§√§nn√∂ill√§ siihen, milloin tietty Fallback vastataan asiakkaalle.


Huom: Jokaisella botilla on oltava vähintään yksi Fallback-state. Tätä statea käytetään, kun botti ei tiedä vastausta kysymykseen. Jos Fallback-state puuttuu, se saattaa aiheuttaa ongelmia botin käyttäytymisessä.

Default

Tämä on perus-state, jonka botti vastaa, jos asettamasi säännöt tai ehdot täyttyvät. Tämä on ainoa state-tyyppi, joka voidaan laukaista käyttämällä ehtoja / sääntöjä / lauseita.

Rejoin

Rejoin-tyyppiä käytetään tapauksissa, joissa keskustelu on siirretty botilta asiakaspalvelijalle. Jos käytössä on state, jonka tyyppi on "rejoin", botti liittyy uudelleen keskusteluun sen jälkeen, kun asiakaspalvelija on poistunut keskustelusta.

T√§m√§ tila palautetaan vasta, kun viimeinen asiakaspalvelija on poistunut keskustelusta ja asiakas on j√§√§nyt ‚ÄĚyksin‚ÄĚ. T√§t√§ statea ei voida laukaista s√§√§nn√∂ill√§, ehdoilla tai lauseilla.


Huom: Tämä on tällä hetkellä saatavana vain giosg-asiakkaille.

Statejen luominen ja editointi

Tämä osio antaa sinulle vinkkejä tehokkaiden ja laadukkaiden statejen luomiseksi.
JennyStudio käyttää tekoälyä analysoimaan käyttäjän viestejä ja löytääkseen aiheeseen liittyvän vastauksen. Nämä niin kutsutut analysaattorit sisältävät avainsana-analysaattorin, tilastollisen NLP-analysaattorin ja paljon muuta.
Kun luot uuden staten ensimmäistä kertaa, sinun on täytettävä perustiedot (staten nimi, kategoria ja tyyppi) sivun yläosaan. Itse staten asetukset koostuvat kolmesta elementistä:
 
  1. ‚ÄúTriggers‚ÄĚ, eli s√§√§nn√∂t ja ehdot (lue lis√§√§ alla)
    N√§m√§ ehdot ovat s√§√§nt√∂j√§, joita k√§ytet√§√§n k√§ytt√§jien viestien analysointiin ja sopivan  vastauksen tunnistamiseen.

  2. Botin vastaus (lue lisää alla)
    Mitä robotti vastaa asetettujen sääntöjen / liipaisimien perusteella.

  3. ‚ÄúActions‚ÄĚ, eli toiminnot (lue lis√§√§ alla)
    Keskustelua voidaan helposti ohjata tiettyyn suuntaan erilaisten toimintojen avulla..
 
Luotuasi tai muokattuasi statea, sinun on napsautettava ‚ÄúTallenna‚ÄĚ-nappia (Save) sivun oikeassa alakulmassa. Voit testata bottia ja siihen tekemi√§si muutoksia esikatseluikkunassa (Bot Preview).
 
Jos et halua julkaista joitain luomiasi stateja, voit laittaa ne epäaktiiviseen tilaan (Inactive). Huomaathan, ettei JennyStudiossa ole toistaiseksi mahdollista poistaa stateja.
 
Uusi state ei ole näkyvissä käyttämälläsi chat-alustalla tai edes testiympäristössäsi, ennen kuin olet julkaissut sen. Julkaistaksesi sinun on napsautettava sivun yläosassa olevaa Julkaise-painiketta (Publish). Tämä painike työntää kaikki muutokset kaikkiin kanaviin ja vasta sitten muutokset ovat näkyvissä live-alustallasi (esim. Jenny Chat -ikkuna, giosg, Ninchat jne.).

Ehdot / Säännöt (Triggers)

Sääntöjä käyttämällä botti ohjataan antamaan oikea vastaus käyttäjien kysymyksiin. Eniten käytettyjä sääntöjä ovat ovat avainsanat ja esimerkkilauseet, mutta JennyStudio tarjoaa myös monia täydentäviä lisäsääntöjä.
 

Esimerkkilauseet (User says)

Katso video esimerkkilauseiden käytöstä täältä >>

Esimerkkilauseet ovat k√§ytetyin ja √§lykk√§in tapa kouluttaa bottia. Jos esimerkiksi haluat botin antavan tietyn vastauksen, kun k√§ytt√§j√§ esitt√§√§ kysymyksen ‚ÄĚMiss√§ toimistosi sijaitsee‚ÄĚ, voit lis√§t√§ t√§m√§n kysymyksen esimerkkilauseeksi. Valitse "Add query" ja lis√§√§ esimerkkilause tekstikentt√§√§n. Kielen tunnistuksen ja teko√§lyn ansiosta t√§m√§ ehto t√§yttyy, vaikka asiakas kirjoittaisi lauseen hieman eri tavalla tai jos h√§nen lauseessaan olisi kirjoitusvirhe.
 
Jos haluat lis√§t√§ esimerkkilauseita, klikkaa s√§√§nt√∂kent√§n vasemmasta alakulmasta ‚Äúadd new query‚ÄĚ (=lis√§√§ uusi esimerkkilause).  Esimerkkilauseita ei voi erottaa pilkuilla.
 

Huom: Riittävän tarkkuuden saavuttamiseks ja "väärien positiivisten vastausten" välttämiseksi (ts. botti antaa väärän vastauksen) suosittelemme luomaan vähintään viisi esimerkkilausetta jokaiseen stateen.

Avainsanat

Katso video avainsanojen hyvistä ja huonoista puolista täältä >>

Any word / All words / Not Accepted words
Esimerkkilauseiden lis√§ksi state voidaan laukaista my√∂s avainsanoilla. Avainsanat lis√§t√§√§n liipaisimilla ‚ÄúMik√§ tahansa sana‚ÄĚ (Any word), ‚ÄúKaikki sanat‚ÄĚ (All words) ja ‚ÄúEi hyv√§ksytyt sanat‚ÄĚ (Not Accepted words).
 
Voit lis√§t√§ avainsanoja valitsemalla ensin ‚ÄúAdd new trigger‚ÄĚ (‚ÄúLis√§√§ uusi s√§√§nt√∂‚ÄĚ) ja valitsemalla sitten s√§√§nn√∂n listasta. Jos valitset s√§√§nn√∂n ‚ÄúAny word‚ÄĚ (‚ÄĚMik√§ tahansa sana‚ÄĚ), sinulle avautuu tekstikentt√§, johon voit lis√§t√§ erilaisia ‚Äč‚Äčavainsanoja. Kirjoita sana tai sanapari tekstikentt√§√§n ja paina Enter. Voit lis√§t√§ niin monta kuin haluat.
 

Jos haluat lis√§t√§ toisen avainsanaryhm√§n, valitse ‚ÄĚAdd new trigger‚ÄĚ ja valitse sama s√§√§nt√∂ valikosta. Jos sinulla on kaksi avainsanaryhm√§√§, k√§ytt√§j√§n viestiss√§ on oltava ainakin yksi avainsana molemmista n√§ist√§ ryhmist√§. Huomaa, ett√§ samaa sanaa ei pit√§isi esiinty√§ kahdessa avainsanaryhm√§ss√§, koska silloin se saisi osuman molemmista.

Kaikki sanat, eli ‚ÄúAll words‚ÄĚ -s√§√§nt√∂ on hyvin samanlainen kuin ‚ÄúAny word‚ÄĚ-s√§√§nt√∂. K√§ytett√§ess√§ ‚ÄúAll words‚ÄĚ -s√§√§nt√∂√§, k√§ytt√§j√§n viestin on sis√§llett√§v√§ kaikki t√§ss√§ kyseisess√§ avainsanaryhm√§ss√§ m√§√§ritellyt avainsanat.

‚ÄúNot Accepted words‚ÄĚ, eli ‚Äúkielletyt sanat‚ÄĚ-s√§√§nt√∂ toimii t√§sm√§lleen kuten aiemmat s√§√§nn√∂t, mutta sill√§ on p√§invastainen vaikutus. Jos esimerkiksi lis√§√§t sanan ‚Äúhei‚ÄĚ kielletyksi sanaksi, silloin vain viestit, jotka EIV√ĄTI sis√§ll√§ sanaa ‚Äúhei‚ÄĚ, laukaisevat kyseisen staten.

 
Voit käyttää:
 
  • yksitt√§isi√§ sanoja avainsanoina, kuten "pelata", "pelaa", "pelaaja"
  • sanoja, joissa on jokerimerkki (*), kuten ‚ÄĚpela*‚ÄĚ,
    joka sis√§lt√§√§ kaikki ‚ÄĚpela‚ÄĚ-alkuiset sanat, esim. "pelata", "pelaa", ‚ÄĚpelaaja‚ÄĚ jne.
  • Sanapareja tai -ryhmi√§, kuten ‚ÄĚMicrosoft Outlook‚ÄĚ.

Sanapareja k√§ytett√§ess√§ sanojen on oltava aina samassa j√§rjestyksess√§ kuin ehdossa (‚ÄúMicrosoft Outlook‚ÄĚ ei ole sama kuin ‚ÄúOutlook Microsoft‚ÄĚ. Voit lis√§t√§ joustavuutta lis√§√§m√§ll√§ jokerimerkin (*) my√∂s sanapareihin. Esimerkiksi sanapari ‚ÄĚonnell* koir *‚ÄĚ tarkoittaa: "onnellisia koiria", ‚Äúonnellinen koira‚ÄĚ jne.

 

Esimerkki:

Hyvänä nyrkkisääntönä on pitää mielessä, että jokaisen avainsanaryhmän tulisi edustaa samanlaisia sanoja tai synonyymejä.

Esimerkiksi asiakas voisi kirjoittaa jonkin seuraavista:

  • Haluan varata ajan ajan l√§√§k√§rille
  • Kuinka voin varata tapaamisen l√§√§k√§rille
  • Miten varaan konsultaation tohtorille


Voit kattaa nämä kysymykset (ja monta muuta muunnelmaa) käyttämällä seuraavia avainsanaryhmiä:

  • ‚ÄúAny word‚ÄĚ Ryhm√§ 1: varata, varaan
  • ‚ÄúAny word‚ÄĚ Ryhm√§ 2: ajan, tapaami*, konsultaatio*
  • ‚ÄúAny word‚ÄĚ Ryhm√§ 3: l√§√§k√§ri*, tohtori*
  • ‚ÄúNot accepted word‚ÄĚ: perua*


Jos state koskee ajan varaamista silmälääkäriin, voit käyttää seuraavia avainsanoja:

  • Ryhm√§ 1: varata, varaan
  • Ryhm√§ 2: ajan, tapaami*, konsultaatio*
  • Ryhm√§ 3: silm√§l√§√§k√§ri*, optometristi*

 

Vinkki: Lisäämällä sanan "peruuta *" kielletyksi sanaksi (Not accepted words) varmistat, että tätä varauksia koskevaa statea ei palauteta, jos asiakas kysyy tapaamisen peruuttamisesta.

 

Necessary Condition

Katso video Necessary conditionin käytöstä täältä >>

Necessary condition on ns. "portinvartija"-ehto, joka tarkistetaan ensin, ja vasta sitten katsotaan tuleeko staten muista ehdoista (esim lauseet tai avainsanat) match. Necessary condition -ehto ei nosta staten osuma tarkkuutta (score), vaan se voidaan ajatella kertoimena, joka kertoo muiden sääntöjen tai lauseiden avulla saadun scoren joko yhdellä tai nollalla.

Kaikki ‚Äúlis√§s√§√§nn√∂t‚ÄĚ, kuten erityisen t√§rke√§t avainsanat (joko pakolliet tai kielletyt) tai muut lsi√§ehdot (esim. "Opening hours" tai "Came from state") kannattaa lis√§t√§ staten Necessary conditions -kohtaan, jotteivat ne nostaisi osumatarkkuutta (scorea) ja siten v√§√§rist√§isi tuloksia. Vain lis√§√§m√§ll√§ ehdon Necessary conditioniin toimii ehto my√∂s yhdess√§ esimerkkilauseiden kanssa.

 

Muistin / kontekstin lisääminen

Has visited state / Has not visited state / Came from state

Voit my√∂s lis√§t√§ kontekstitietoisuutta ja muistia chatbottiisi. Voit tehd√§ t√§m√§n lis√§√§m√§ll√§ uuden s√§√§nn√∂n ja valitsemalla ‚Äú‚ÄėHas visited state‚ÄĚ-ehdon. T√§m√§ lis√§√§ uuden ehdon s√§√§nt√∂palikkaan ja voit valita staten, jossa asiakkaan on t√§ytynyt k√§yd√§ p√§√§st√§kseen kyseiseen stateen.

Ero ‚ÄúHas visited state‚ÄĚ-ehdon ja ‚ÄúCame from state‚ÄĚ-ehdon v√§lill√§ on, ett√§ k√§ytett√§ess√§ ‚ÄĚHas visited state‚ÄĚ-ehtoa riitt√§√§, jos asiakas on k√§ynyt valitussa statessa jossain vaiheessa keskustelua. K√§ytett√§ess√§ ‚ÄúCame from state‚ÄĚ ehtoa, on valitun staten oltava keskustelun viimeisin state.

Näiden ominaisuuksien avulla voit suunnitella ja luoda luonnollisempia keskustelupolkuja. Käyttäjä voi esimerkiksi kysyä ensin tietystä palvelusta tai tuotteesta ("Kerro minulle tuotteesta / palvelusta X.") ja sitten yksinkertaisesti kysyä hintaa ("Ok, mitä se maksaa? / Selvä, mikä on hinta").

Oikealla olevassa esimerkiss√§ asiakas on aiemmin kysynyt toimiston sijaintia ja sitten "miten sinne p√§√§see" tai "kuinka l√∂yd√§n toimiston". ‚ÄúCame from state‚ÄĚ -s√§√§nn√∂n avulla voimme helposti tarjota heille ohjeet toimistoon.

Muut säännöt

Tarjolla on paljon muitakin sääntöjä ja ehtoja. Kaikilla ehdoilla on lyhyt selitys, josta käy ilmi, mihin kyseistä sääntöä voi käyttää. Jos tarvitset lisää tietoa säännöistä tai niiden käyttötarkoituksista, ota yhteyttä Customer Success Manageriisi tai osoitteeseen support@getjenny.com

Botin vastaukset

Botin vastaus m√§√§ritell√§√§n State-n√§kym√§n oikeassa laidassa sijaitsevaan ‚Äėthen bot replies‚Äô -tekstikentt√§√§n. Tekstikentt√§ sallii tavallista teksti√§, linkkej√§ (on suositeltavaa k√§ytt√§√§ https:// -alkuisia linkkej√§), emojeita (chat-alustariippuvainen), hyperlinkkej√§ (chat-alustariippuvainen), kuvia ja GIFfej√§ (t√§ll√§ hetkell√§ tuettuina ainoastaan JennyWidgetiss√§ sek√§ giosgin chatissa). 

Botin vastauksen jakaminen useaan puhekuplaan

Jos botin vastaus on pitkä, tai se kattaa useita eri aihealueita, voi vastauksen jakaa useampaan puhekuplaan parantaen näin vierailijan käyttäjäkokemusta. Jako voidaan tehdä lisäämällä tyhjä rivi viestin eri osioiden väliin.

Vaihtoehtoiset vastaukset

Botille on mahdollista opettaa useampi vaihtoehtoinen vastaus lisäämällä vastausten väliin pystyviiva (|). Tässä tapauksessa botti valitsee satunnaisesti yhden vastauksista. Jos vaihtoehtoja on kaksi, on todennäköisyys tietylle vastaukselle 50%, neljän vastauksen tapauksessa 25% ja niin edelleen.

Tämä toiminnallisuus on erityisen hyödyllinen tervehdyksissä, jatkokysymyksissä, sekä kevyessä keskustelussa, mutta voidaan toki käyttää kaikissa botin vastauksissa.

Toiminnot - Actions

Vastausten lis√§ksi stateihin on mahdollista lis√§t√§ erilaista toimintoja, actioneita. 

Mahdolliset actiontyypit ovat:

Palautteen kerääminen (Ask feedback)

Tämän toiminnon avulla voit pyytää käyttäjiltä numeerista palautetta tai kirjallista palautetta.

Numeerinen (numeric) palaute hyödyntää alustakohtaista tapaa kerätä numeropalautetta vierailijoilta. Asiakkaalle tarjotaan numeroskaala (0-5, 1-10 tai 0-10), jolta hänen pyydetään valitsevan sopiva vaihtoehto. Vierailijan valitsema numero tallentuu palautteena JennyStudioon ja hänelle palautuu state, joka on määritelty seuraavaksi stateksi.

Kirjallinen (textual) palaute kerää vierailijan viestin palautteena ja ohjaa vierailijan sen jälkeen seuraavaan määriteltyyn stateen.

Jatkokysymys (Follow up)

Follow up -toiminnon avulla voit määritellä staten, jonka botti palauttaa suorana jatkoviestinä edelliseen viestiinsä. Voit esimerkiksi follow upin avulla kysyä vierailijalta lisätietoa tai jatkokysymyksen.

Esimerkki: ‚ÄúVoinko auttaa sinua viel√§ jotenkin?‚ÄĚ

Jos aktivoit kohdan ‚ÄúWait for customer message‚ÄĚ, follow up -kohtaan m√§√§ritelty state palautetaan vierailijalle vasta sen j√§lkeen, kun t√§m√§ on kirjoittanut v√§liin oman viestins√§. T√§ll√∂in sill√§ ei ole v√§li√§, mit√§ vierailija kirjoittaa.

Nappien tarjoaminen (Show buttons)

Napit ovat käyttäjäystävällinen tapa ohjata vierailija kohti seuraavaa botin vastausta. Nappeja voidaan käyttää ohjaamaan vierailija seuraavaan kysymykseen, tai niitä voidaan hyödyntää ulkoisten linkkien avaamiseen.

Nappeja on kolmenlaisia:

  • Button
  • Link
  • Callback


Tavallisen napin (Button) avulla voit ohjata asiakkaan seuraavaan m√§√§riteltyyn stateen riippuen siit√§, mit√§ nappia t√§m√§ painaa. 

Label-kohtaan voit lisätä sen tekstin, mitä haluat napissa lukevan. State* -kohtaan taas voit määritellä sen staten, joka vierailijalle palautetaan seurauksena kyseisen napin painalluksesta. Tämä ominaisuus on hyvin käytännöllinen erityisesti silloin, kun vierailijalle halutaan tarjota erilaisia vaihtoehtoja, tai pyytää valitsemaan esimerkiksi kyllä/ei -vaihtoehtojen välillä.

Linkkinapeilla (Link) asiakkaalle voidaan tarjota helppo tapa avata ulkoinen linkki. T√§m√§ ominaisuus on erityisen t√§rke√§ tapauksissa, joissa URL on pitk√§, eik√§ n√§ytt√§isi hyv√§lle botin vastauskuplassa. Kaikki alustat eiv√§t v√§ltt√§m√§tt√§ my√∂sk√§√§n suoraan tue linkkej√§ tekstikent√§ss√§, jolloin nappi on hyv√§ vaihtoehto. Voit m√§√§ritell√§, aukeaako linkki samassa vai uudessa v√§lilehdess√§. 

Takaisinsoitto-nappi (Callback) on toistaiseksi tuettu vain giosg-chat -alustalla.

 

Esimerkki: Tavallisen napin käyttö

Chatin keskeyttäminen (End chat)

Tämä toiminto lopettaa käynnissä olevan keskustelun ja vierailijan täytyy aloittaa uusi keskustelu, jos heillä on lisäkysymyksiä.

Validate input

Validate input -toiminnolla voidaan määritellä seuraava botin palauttama state vierailijan vastaukseen perustuen.

Toimintoa voidaan k√§ytt√§√§ kysytt√§ess√§ asiakkaalta esimerkiksi kyll√§/ei -vastauksen vaatima kysymys. Input validationia k√§ytet√§√§n enimm√§kseen niill√§ alustoilla, jotka eiv√§t tue nappeja, mutta voidaan k√§ytt√§√§ my√∂s muilla alustoilla. Toiminto ei ole merkkikokoriippuvainen, joten avainsanan ollessa ‚Äúkyll√§‚ÄĚ, botti ymm√§rt√§√§ my√∂s muodot ‚ÄúKYLL√Ą‚ÄĚ tai ‚ÄúKyll√§‚ÄĚ. Jokerimerkki (*) toimii my√∂s input validationin kohdalla. Jos lis√§√§t avainsanan kyl*, vierailija voi kirjoittaa esimerkiksi ‚Äúkyll√§‚ÄĚ tai ‚Äúkyll√§√§√§√§‚ÄĚ ja botti ymm√§rt√§√§ vastauksen.

Chatin siirto (Transfer chat)

Transfer chat -toiminto siirt√§√§ keskustelun asiakaspalvelijalle. Jos asiakaspalvelijaa ei ole paikalla tai siirtoehtoja ei ole asetettu, siirtoa ei tapahdu. On mahdollista asettaa my√∂s vaihtoehtoinen kohde (‚Äútarget‚ÄĚ), jonka avulla siirto voidaan tehd√§ tietylle tiimille tai tiettyyn jonoon. Giosgin kohdalla kohde on tiimin nimi, Ninchatissa taas jonon id jne. T√§ll√§ hetkell√§ vaihtoehtoinen siirto on tuettu vain n√§ille kahden alustan kohdalla.

Osumatarkkuuden (score) laskeminen

Katso video osumatarkkuuden laskemisesta täältä >>

Avainsanojen ja esimerkkilauseiden osumatarkkuus lasketaan eri tavoin:

Esimerkkilauseet (queries):

Esimerkkilauseita käytettäessä, analysaattorimme vertaa vierailijan kirjoittaman viestin samanlaisuutta stateissa määriteltyihin lauseisiin. Sanasta sanaan osuva lause antaa tarkkuusluvun 1. Jos vierailijan viesti poikkeaa botille opetetuista lauseista, tarkkuusluku laskee hiljalleen. Jos luku laskee alle 0.8, botti palauttaa Fallback-viestin.

Avainsanat (Keywords):

Avainsanoja käyttämällä on mahdollista saada korkeampi tarkkuusluku kuin esimerkkilauseita käyttämällä. Mitä useampia avainsanarivejä Rules trigger -laatikkoon lisätään, sitä korkeamman tarkkuusluvun mahdollinen osuma saa.

Esimerkki osumatarkkuuden laskemisesta useiden avainsanarivien tapauksessa:

  • Yksi avainsanarivi: osumatarkkuus = 1
  • Kaksi avainsanarivi√§: osumatarkkuus = 1.2
  • Kolme avainsanarivi√§: osumatarkkuus = 1.3

Jne..

Sama logiikka p√§tee my√∂s muiden s√§√§nt√∂jen, kuten ‚ÄúJust traversed state‚ÄĚ, ‚ÄúNot accepted words‚ÄĚ jne. yhteydess√§. T√§m√§n vuoksi t√§llaiset ‚Äúlis√§s√§√§nn√∂t‚ÄĚ tai ehdot tulisi lis√§t√§ staten Add necessary conditions -kohtaan, jotteivat ne nostaisi osumatarkkuutta ja siten v√§√§rist√§isi tuloksia.

 

Avainsanojen ja esimerkkilauseiden käyttäminen:

Jos statessa käytetään sekä avainsanoja että esimerkkilauseita, lasketaan molempien osumatarkkuudet erikseen ja korkeampi tarkkuusluku otetaan huomioon. Näin ollen, vaikka esimerkkilauseiden avulla saatu vastaus olisi alle 0.8, mutta avainsanoilla saatu vastaus on yli sen, palautetaan kyseisen staten vastaus vierailijalle.

Esimerkki:

Sama state saa tarkkuusluvun 1.2 avainsanoilla ja 0.99 esimerkkilauseilla, jolloin staten osumatarkkuus on avainsanoilla saatu 1.2. 

→ Tarkkuuslukuja ei lasketa yhteen, vaan eri säännöt arvioidaan erikseen ja korkeampi luvuista otetaan huomioon.

Tärkeää: Jos asiakkaan viestiin löytyy täsmääviä ehtoja useammasta kuin yhdestä statesta, palautuu asiakkaalle sen staten vastaus, jossa on ollut korkein osumatarkkuus.



Necessary conditionin käyttäminen

Jos olet lisännyt avainsanoja (joko vaadittuja tai kiellettyjä sanoja) tai muita sääntöjä (esim. Opening hours) Add necessary condition -kohtaan, eivät nämä säännöt kasvata tai pienennä tarkkuuslukua. Necessary condition -ehto voidaan ajatella kertoimena, joka kertoo sääntöjen tai lauseiden avulla saadun tarkkuusluvun joko yhdellä tai nollalla.

 

Esimerkki 1:

State saa tarkkuusluvun 0.95 esimerkkilauseilla: 

  • Jos Necessary condition -ehto t√§yttyy: 0.95 x 1 = 0.95
  • Jos Necessary condition -ehto ei t√§yty:  0.95 x 0 = 0

 

Esimerkki 2:

State saa tarkkuusluvun 1.25 avainsanoilla:

  • Jos Necessary condition -ehto t√§yttyy: 1.25 x 1 = 1.25
  • Jos Necessary condition -ehto ei t√§yty: 1.25 x 0 = 0

 

Kaikki ehdot ja lisäsäännöt (esim. vaaditut / kielletyt sanat, aukioloajat, aiemmin vierailtuihin stateihin liittyvät säännöt jne.) tulisi tämän vuoksi lisätä aina Add necessary condition -kohtaan, jotteivat ne kasvattaisi tarkkuuslukua ja vääristäisi näin tuloksia.

 

Keskustelut (Conversations)

Conversations-näkymä listaa kaikki chatbotin käymät keskustelut määritellyltä aikajaksolta. Jokaisen keskustelun voi avata klikkaamalla keskustelulaatikkoa.

Keskusteluita on mahdollista filtteröidä seuraavasti:

  • Search: Voit k√§ytt√§√§ avointa teksti√§ etsi√§ksesi tuloksia keskusteluiden sis√§lt√§
  • Contains state: Voit valita kaikki ne keskustelut, joissa chatbot on palauttanut valitun staten
  • Feedback: Voit tarkastella keskusteluja annetun numeropalautteen perusteella
  • Activities: Voit filtter√∂id√§ keskusteluja nelj√§n eri aktiviteetin perusteella:
    • Unanswered. Keskustelu sis√§lt√§√§ vastaamattomia viestej√§.
    • Marked as done. Keskustelu sis√§lt√§√§ aiemmin vastaamattomia viestej√§, jotka on sittemmin lis√§tty stateihin, tai poistettu.
    • Like. Keskustelu sis√§lt√§√§ vastauksia, joihin vierailija on reagoinut yl√∂sp√§in osoittavalla peukulla (saatavilla t√§ll√§ hetkell√§ vain JennyWidgetille). 
    • Dislike. Keskustelu sis√§lt√§√§ vastauksia, joihin vierailija on reagoinut alasp√§in osoittavalla peukulla (saatavilla t√§ll√§ hetkell√§ vain JennyWidgetille).

Screenshot 2021-01-08 at 13.47.59

 

 

Vastaamattomat viestit (Unanswered messages)

Unanswered Messages -näkymä listaa kaikki ne viestit, joihin chatbottinne ei vielä ole osannut vastata. Tämän näkymän avulla botin jatkokehittäminen on helppoa, sillä viestejä voi nopeasti lisätä jo olemassa oleviin stateihin, tai niiden avulla voi luoda uusia. Vastaamattomat viestit kertyvät tähän näkymään ainoastaan silloin, kun botti on yhdistetty chat-alustaan. JennyStudion Bot preview -näkymässä testaaminen ei tuota vastaamattomia viestejä.

Voit lisätä viestejä joko olemassa oleviin stateihin tai luoda uusia stateja.

Olemassa olevaan stateen lisääminen

Jos botiltanne löytyy jo state, jonka esimerkkilauseet ovat samantyyppisiä vastaamattoman viestin kanssa, voit valita staten Suggested states -alasvetovalikosta. Jos haluamaasi statea ei näy valikossa, voit vaihtaa All states -näkymään, joka listaa kaikki bottinne statet.

Suggested states_screenshot

Kun viesti on lisätty stateen, keltainen kuvake muuttuu vihreäksi.

added to state screenshot-1

Varmistuaksesi, että lisäät viestin oikeaan stateen, voit viedä hiiren laatikon oikeaan laitaan ilmestyvän silmä-kuvakkeen päälle, jolloin staten vastaus ilmestyy ruutuun.

Screenshot 2021-01-14 at 10

Uuden staten luominen

Jos vastaamattomalle viestille ei vielä löydy sopivaa statea, voit luoda sen klikkaamalla Create new state -kohtaa. Painamalla sen jälkeen Save viesti tallentuu luomaasi stateen esimerkkilauseeksi.

Create new state screenshot-1

Muuttujat (Variables)

Muuttujien (variables) avulla voit helposti päivittää useista stateista löytyvän tiedon kerralla. Jos, esimerkiksi, haluat käyttää samaa puhelinnumeroa useammassa botin vastauksessa, on kannattavaa luoda puhelinnumerolle muuttuja. Jos puhelinnumero myöhemmin muuttuu, tarvitsee sinun päivittää se ainoastaan Variables-kohdassa, jolloin se automaattisesti päivittyy myös niihin stateihin, joissa olet muuttujaa käyttänyt.

Luodaksesi muuttujan, anna sille nimi, valitse tyyppi ja syötä muuttujan arvo. Lopuksi, tallenna muuttuja.

Screenshot 2021-04-01 at 9.27.42

Luotuasi muuttujan voit lisätä sen botin vastaukseen syöttämällä muuttujan nimen aaltosulkeiden sisään. Klikkaa Save tallentaaksesi muutokset.

Screenshot 2021-04-01 at 9.21.12

Tallennettuasi muutokset voit testata niitä Bot previewssa.

Screenshot 2021-04-01 at 9.21.41

 

Analytiikka (Analytics)

 

Analytiikkanäkymän avulla voit tarkastella laajasti sitä, miten chatbottinne suoriutuu. Analytiikkaa on mahdollista tarkastella tunti-, päivä-, viikko- ja kuukausitasolla.

Keskustelut (Conversations): chatbotin aloittamien keskusteluiden määrä mukaanlukien botin itsenäisesti käymät sekä asiakaspalvelijalle siirretyt keskustelut

  • Handled: Niiden botin k√§ymien keskustelujen m√§√§r√§, joita ei ole siirretty asiakaspalvelijalle.
  • Transferred: Niiden botin k√§ymien keskustelujen m√§√§r√§, jotka botti on siirt√§nyt eteenp√§in asiakaspalvelijalle.

Messages: Botin vastausten m√§√§r√§ 

  • Vastatut (Answered): kysymysten m√§√§r√§ ja prosenttiosuus, joihin chatbot on osannut vastata
  • Vastaamattomat (Unanswered): niiden kysymysten m√§√§r√§ ja prosenttiosuus, joihin chatbot ei ole pystynyt vastaamaan, mik√§ johtaa palauttamaan varatilan
  • V√§√§r√§t vastaukset (false positives): niiden viestien m√§√§r√§, jotka on merkitty v√§√§riksi positiivisiksi Keskustelut-n√§kym√§ss√§
  • K√§ynnistetty: toiminnon laukaisemien viestien m√§√§r√§, kuten napin painallus, jatkokysymys jne.
Eniten käytetyt statet (state matches): 10 yleisimmin käynnistettyä statea

Asiakaspalautteet: Asiakaspalautteiden m√§√§r√§ ja botin kautta annettujen palautteiden keskiarvo 

Käyttäjähallinta

JennyStudiossa on kahdenlaisia käyttäjäoikeuksia; editor- ja admin-käyttäjäoikeudet. Suurin ero näiden kahden käyttäjätyypin välillä on se, että ainoastaan admin-käyttäjät voivat kutsua tai poistaa käyttäjiä.

Alta löydät yksityiskohtaisemman kuvauksen eri käyttäjäoikeuksista:

 

Editor

Editor-k√§ytt√§jill√§ on p√§√§sy seuraaviin n√§kymiin JennyStudiossa: 

  • Bot
    • States
    • Conversations (Keskustelut)
    • Unanswered Messages (Vastaamattomat viestit)
    • Categories (Kategoriat)
  • Analytics


Editor-käyttäjät voivat:

  • Luoda ja muokata stateja
  • Tarkastella keskusteluhistoriaa
  • Tarkastella ja ty√∂st√§√§ vastaamattomia viestej√§
  • Luoda uusia kategorioita
  • Tarkastella botin analytiikkaa

Editor-käyttäjät eivät voi:

  • Luoda ja hallinnoida kanavia
  • N√§hd√§, kenell√§ on p√§√§sy organisaation chatbottiin / chatbotteihin
  • Lis√§t√§ uusia k√§ytt√§ji√§
  • Ep√§aktivoida muita k√§ytt√§ji√§

 

Admin

Admin-k√§ytt√§jill√§ on p√§√§sy seuraaviin n√§kymiin JennyStudiossa: 

  • Bot
    • States
    • Conversations (Keskustelut)
    • Unanswered Messages (Vastaamattomat viestit)
    • Categories (Kategoriat)
    • Channels (Kanavat)
  • Analytics (Analytiikka)
  • Users (K√§ytt√§j√§t)

 

 

Admin-käyttäjät voivat:

  • Luoda ja muokata stateja
  • Tarkastella analytiikkaa
  • Tarkastella keskusteluhistoriaa
  • Tarkastella ja ty√∂st√§√§ vastaamattomia viestej√§
  • Luoda uusia kategorioita
  • Luoda ja hallinnoida kanavia
  • Tarkastella botin analytiikkaa
  • N√§hd√§, kenell√§ on p√§√§sy organisaation chatbottiin / chatbotteihin
  • Lis√§t√§ uusia k√§ytt√§ji√§
  • Ep√§aktivoida toisia k√§ytt√§ji√§