Kuidas luua chatboti liidest

Autor: Randy Alexander
Loomise Kuupäev: 2 Aprill 2021
Värskenduse Kuupäev: 16 Mai 2024
Anonim
TalentHub ep28 - Videopõhine onboarding ehk kuidas luua usaldust uue töötajaga
Videot: TalentHub ep28 - Videopõhine onboarding ehk kuidas luua usaldust uue töötajaga

Sisu

2000. aastate keskel pälvisid virtuaalagendid ja klienditeeninduse vestlusrobotid palju kummardamist, kuigi nad ei olnud eriti jutukad, ja kapoti all koosnesid nad lihtsalt andmevahetusest veebiserveritega.

Kuigi tänapäeval eksisteerib tohutu hulk „nõrga tehisintellekti” näiteid (sealhulgas Siri, Alexa, veebiotsingumootorid, automatiseeritud tõlkijad ja näotuvastus) ja muud teemad, nagu reageeriv veebidisain, tekitavad rambivalgust, tekitavad vestlusrobotid endiselt segadust . Suurte ettevõtete suurte investeeringute korral on tuleviku vestlusliideste häkkimiseks palju võimalusi.

  • Kuidas kujundada chatboti kogemus

Mõnikord saavad nad halva maine, kuid vestlusrobotid võivad olla kasulikud. Nad ei pea tundma end tavalise veebivormi peamise asendajana, kus kasutaja täidab sisendväljad ja ootab kinnitamist - nad saavad pakkuda vestluskogemust.


Sisuliselt parandame kasutajakogemust, et veebibrauseris osutada ja klõpsata või mobiililiigutuste asemel olla loomulikum, näiteks rääkida eksperdi või sõbraga. Eesmärk on, et empaatiliste ja kontekstuaalsete vastuste pakkumisega kinnistub see tehnoloogia otse inimeste ellu.

Vaadake allolevat videot või lugege edasi, et leida praktiline viis vestlusroboti kujundamiseks ja ehitamiseks, mis põhineb tõelisel projekti vastuvõtmise rakendusel teenuse kujundamise praktikas.

01. Määrake isiksus

Kuna see tava teenib üle 110 000 liikme kogu maailmas, oli eesmärk pakkuda kiiret, mugavat ja loomulikku liidest, mille kaudu sisemised sidusrühmad saaksid taotleda tõhusaid digitaalteenuseid, selle asemel et täita segaseid vorme.

Esimene samm oli vestlusroboti isikupära kindlustamine, kuna see esindaks teenuse kujundustiimi häält sidusrühmadele. Lähtusime Aarron Walteri disainipersoonide põhitööst. See aitas meie meeskonnal arendada roboti isiksuseomadusi, mis määrasid siis sõnumid tervituste, vigade ja kasutajate tagasiside jaoks.


See on delikaatne etapp, kuna see mõjutab organisatsiooni tajumist. Veendumaks, et meil oleks võimalikult palju teavet, asutasime viivitamata sidusrühmade töötoad, et botiga suhtlemisel leida sobiv isik, värv, tüpograafia, pildimaterjal ja kasutaja vool.

Pärast kõigi vajalike kooskõlastuste saamist - sealhulgas õigusnõustaja otsimist - otsustasime arhailised taotlusvormid teisendada edasi-tagasi küsimusteks, mis jäljendasid vestlust sidusrühmade ja meie disainiteenuste meeskonna esindaja vahel.

02. Kasutage RiveScripti

Me teadsime, et me ei taha töötleva osa jaoks tehisintellekti märgistuskeelde liiga süveneda - meil oli lihtsalt vaja kogemuse alustamiseks piisavalt palju.

RiveScript on lihtne vestlusroboti API, mida on piisavalt lihtne õppida ja millest piisab meie vajadustele. Mõne päeva jooksul oli meil loogika robotilt projektitaotluse vastuvõtmiseks ja selle sõelumiseks piisava äriloogikaga, et see valideerida ja kategoriseerida, nii et selle saaks JSON REST-i teenuste kaudu saata vastavasse projekti sisemisse järjekorda.


Selle põhilise vestlusroboti töötamiseks minge RiveScripti repo juurde, kloonige see ja installige kõik standardsed sõlmede sõltuvused. Repos saate maitsta ka interaktsioone, mida saate lisada erinevate näidisjuppidega.

Järgmisena käivitage veebikliendi kaust, mis muudab roboti veebiks, käivitades Grunti põhiserveri. Siinkohal saate kogemusi oma vajadustele vastavaks täiustada.

03. Looge oma bot aju

Järgmine samm on genereerida meie bot ’aju’. See on täpsustatud failides, mille laiendus on .RIVE ja õnneks on RiveScripti põhilised interaktsioonid juba kastist väljas (näiteks sellised küsimused nagu "Mis on teie nimi?", "Kui vana olete?" Ja "Mis on teie lemmikvärv?').

Kui käivitate veebikliendi rakenduse õige Node käsu abil, antakse HTML-failile käsk need laadida.RIVE faile.

Järgmisena peame genereerima oma vestlusroboti aju osa, mis tegeleb projektitaotlustega. Meie peamine eesmärk on konverteerida valik projekti ülesannete sissevõtmise küsimusi tavaliseks vestluseks.

Nii näiteks:

  • Tere, kuidas saame aidata?
  • Suurepärane, kui kiiresti peame alustama?
  • Kas saaksite anda oma eelarvest ligikaudse ülevaate?
  • Räägi mulle oma projektist lähemalt ...
  • Kuidas sa meist kuulsid?

Tüüpiline juurdepääsetav veebivorm näeks välja selline:

vorm action = ""> välikomplekt> legend> Taotluse tüüp: / legend> input id = "option-one" type = "radio" name = "request-type" value = "option-one"> silt = "option- üks "> valik 1 / silt> br> sisendi id =" valik-kaks "type =" raadio "nimi =" taotlustüüp "väärtus =" valik-kaks "> silt =" valik-kaks "> valik 2 / silt> br> sisendi id = "valik-kolm" type = "raadio" nimi = "päringu tüüp" väärtus = "valik-kolm"> silt = "valik-kolm"> valik 3 / silt> br> / väli > fieldset> legend> Ajaskaala: / legend> input id = "one-month" type = "radio" name = "request-timeline" value = "one-month"> silt = "one-month"> 1 kuu / silt> br> sisendi id = "üks-kolm kuud" type = "raadio" nimi = "päringu- ajakava" value = "üks-kolm kuud"> silt = "üks kuu"> 1-3 kuud / silt> br> sisendi id = "neli-pluss kuud" type = "raadio" nimi = "päringu-ajakava" väärtus = "neli-pluss-kuud"> silt = "neli-pluss kuud"> 4+ kuud / label> br> / fieldset> br> label for = "request-budget"> Eelarve teave / silt> br> textarea id = "request-budget" name = "request-budget-text" rows = "10" cols = "30"> / textarea> br> label for = "request-description"> Projekti kirjeldus / silt> br> textarea id = "request-description" name = "request- description-text" rows = "10" cols = "30"> / textarea > br> silt for = "request-reference"> Viide / silt> br> textarea id = "request-reference" nimi = "request-reference- text" ridu = "10" cols = "30"> / textarea> br > sisendi tüüp = "esita" väärtus = "Esita"> / vorm>

Veebivormide puhul oleme teatud mustritega väga tuttavad: klõpsate nupul Esita, kõik vormiandmed saadetakse teisele lehele, kus päringut töödeldakse, ja siis ilmub tõenäoliselt nägus Täname leht.

Juturobotite abil saame päringu esitamise koostoime muuta ja sisukamaks muuta.

04. Kujundage hääl

Selle vormi teisendamiseks vestluslikuks kasutajaliideseks, mida pakutakse RiveScripti chatboti veebikliendis, peame muutma teabe arhitektuuri jäigast voolavaks; või välja sildid kasutajaliidese stringidesse.

Mõelgem mõnele juurdepääsetavale väljale ja neile vastava küsimuse toonile:

  • Taotlus: Kuidas saaksime aidata? Pole kindel? Kas teil on midagi selle vastu, kui ma paar küsimust esitan?
  • Ajaskaala: Kui kiiresti peame alustama?
  • Eelarve teave: Kas saaksite anda oma eelarvest ligikaudse ülevaate?
  • Projekti kirjeldus: OK, kas oskate öelda lahendatava probleemi kokkuvõtte?
  • Viide: Samuti, kes teid meie juurde suunas?

Järgmisena peame teisendama veebivormi koodi AI-skriptiks, järgides RiveScripti kahepoolsete vestluste väga õpitavat töötlemisloogikat:

- Kuidas saaksime aidata? + *% kuidas saame aidata - määrake piirkonnad = varSure, kas teil on midagi selle vastu, kui ma esitan paar küsimust? + *%, kas olete kindel, kui esitan paar küsimust - kui kiiresti pean seda taotlust alustama? + *% kui kiiresti pean seda taotlust alustama - määrake millal = varKas saate anda oma eelarvest ligikaudse ülevaate? + *%, kas saate anda oma eelarvest ligikaudse ülevaate - määrake eelarve = varOK, kas saate öelda kokkuvõtte lahendatavast probleemist, mõjutatud komponentidest ja keskkondadest või üldise kirjelduse? + *% ok, kas oskate öelda kokkuvõtte lahendatavatest komponentidest ja mõjutatud keskkondadest või üldise kirjelduse - set project = varAlso, kes teid meie poole suunas? + *% ka see, kes teid meie juurde suunas - määrake referal = vargreat siin on see, mida ma siiani sain: n Vajalikud teenused: hankige alasid> n Peate alustama: saama, kui> n Kare eelarve: hankige eelarve> n Teie projekti kohta: hankige projekt> n Viitas: hankige soovitus> n ja võtame varsti ühendust, kas on veel midagi, mida saaksin täna aidata? kõne> sissetuleku hankimise alad> saada kui> saada eelarve> hankida projekt> saada viide> / kõne>

05. Taotle esitamist

Erinevalt standardsetest vormimuutujatest, mis saadetakse teisele lehele või teenusele töötlemiseks, saavad vestlusrobotid kohe valideerida ja edastada kasutaja sisestatud teabe vestlusaknasse (või suulisse), mis tähendab, et kasutajad saavad ka varem sisestatud väärtusi hõlpsalt vaadata.

Me pidime JSON REST API kaudu saatma vestlusroboti kasutajaliidesesse sisestatud kasutaja päringu projekti välisele ülesande serverile.

RiveScript-js-s võime vabalt kasutada XMLHttpRequest objektil esitada taotlus peaaegu samaaegselt, kuna andmed sisestab kasutaja:

> objekti sissevõtt javascript var http = new XMLHttpRequest (); var a = rs.getUservar (rs.currentUser (), "alad"); var b = rs.getUservar (rs.currentUser (), "millal"); var c = rs.getUservar (rs.currentUser (), "eelarve"); var d = rs.getUservar (rs.currentUser (), "projekt"); var e = rs.getUservar (rs.currentUser (), "viide"); var url = "http: // localhost: 3000 / send"; var params = "area =" + a + "& millal =" + b + "& budget =" + c + "& pro ject =" + d + "& referal =" + e; konsool.log (params); http.open ("POST", url, true); http.setRequestHeader ("Content-type", "application / x- www-form-urlencoded"); http.setRequestHeader ("Ühendus", "Sule"); http.onreadystatechange = function () {// Oleku muutumisel kutsuge funktsioon. if (http.readyState == 4 && http.status == 200) {märguanne (http.responseText); }} http.send (params); objekt

06. Ärge kartke vestlusroboti

Varsti annavad praegused viisid arvutitega suhtlemiseks teabe hankimiseks järele tehisintellektil põhinevale tehnoloogiale nagu vestlusrobotid, kus inimesed teevad lihtsalt lihtsaid häälkäsklusi, nagu oleme näinud sellise tehnoloogiaga nagu Amazon Echo ja Google Home.

Veebidisaini kogukond ei pea kartma - me kõik peaksime omaks võtma selle uue tehnoloogia lisaväärtust.

See võib olla mängude vahetaja nende ettevõtete jaoks, kus ta töötab, pakkudes täielikult skaleeritavat klienditeenindust ja paremat klientide intelligentsust.

See artikkel ilmus algselt saidilnetiajakiri, maailma enimmüüdud ajakiri veebidisaineritele ja -arendajatele. Telli siin.

Me Soovitame Teil Näha
Kuidas faili või kausta zipida Windowsis, Mac OS-is ja Linuxis
Loe Rohkem

Kuidas faili või kausta zipida Windowsis, Mac OS-is ja Linuxis

500 faili aatmiek peame igaük ükhaaval manutama; iin tuleb appi zip-fail. 500 faili eraldi aatmie aemel võite kõik need tihendada ZIP-failik ja aata ühe failina. ZIP-fail ei &...
Kuidas Exceli arvutustabeli avamine koheselt avada
Loe Rohkem

Kuidas Exceli arvutustabeli avamine koheselt avada

Paljud inimeed kogu maailma kautavad Microoft Exceli erinevatel eemärkidel ja üna ageli määratake tähtate Exceli failide jaok paroolikaite, mi takitab Exceli volitamata vaatam...
4 parimat valikut salvestamata Wordi dokumendi taastamiseks
Loe Rohkem

4 parimat valikut salvestamata Wordi dokumendi taastamiseks

ee on tavaline äpardu, mille tõttu kaotame mõnikord Wordi dokumendi. ee on tõeti häiriv ja võib teile makma minna, kui dokument on tõeti oluline. Olukord on tõe...