Чӣ тавр сохтани интерфейси chatbot

Муаллиф: Randy Alexander
Санаи Таъсис: 2 Апрел 2021
Навсозӣ: 16 Май 2024
Anonim
Java Tech Talk: Telegram бот на java за 1 час
Видео: Java Tech Talk: Telegram бот на java за 1 час

Мундариҷа

Дар миёнаи солҳои 2000-ум, агентҳои виртуалӣ ва чат-ботҳои хизматрасонӣ ба муштариён маъқулияти зиёд ба даст оварданд, гарчанде ки онҳо чандон гуфтугӯӣ надоштанд ва дар зери капот онҳо танҳо аз мубодилаи маълумот бо веб-серверҳо иборат буданд.

Имрӯзҳо, гарчанде ки шумораи зиёди намунаҳои 'AI суст' мавҷуданд (аз ҷумла Siri, Alexa, системаҳои ҷустуҷӯии веб, тарҷумонҳои автоматикунонидашуда ва шинохти чеҳра) ва дигар мавзӯъҳо, ба монанди тарроҳии веб, дар маркази таваҷҷӯҳ қарор доранд, ботҳо то ҳол боиси сарусадоҳо мешаванд . Бо сармоягузории калони ширкатҳои калон, имкониятҳои зиёде барои рахна кардани интерфейсҳои гуфтугӯи оянда боқӣ мемонанд.

  • Чӣ гуна таҷрибаи чатботро тарроҳӣ кардан лозим аст

Баъзан онҳо обрӯи бад пайдо мекунанд, аммо чатботҳо метавонанд муфид бошанд. Онҳо эҳтиёҷе надоранд, ки ҷойгузини асосии веб-формаи стандартӣ шаванд, ки дар он корбар майдонҳои воридшударо пур мекунад ва интизории тасдиқро интизор аст - онҳо метавонанд таҷрибаи гуфтугӯӣ пешниҳод кунанд.


Аслан, мо таҷрибаи корбаронро тақвият медиҳем, то ба ҷои табиӣ ва имову ишораи мобилӣ ба ҷои сӯҳбат бо коршинос ё дӯстатон табиӣтар эҳсос кунем. Ҳадаф аз он иборат аст, ки бо пешниҳоди посухҳои ҳамдардӣ ва матнӣ, ин технология мустақиман дар ҳаёти одамон ҷой хоҳад гирифт.

Видеои зерро тамошо кунед ё дар бораи дарёфти усули амалии тарроҳӣ ва сохтани чатбот дар асоси барномаи воқеии қабули лоиҳа дар амалияи тарроҳии хидмат бихонед.

01. шахсиятро муқаррар кунед

Азбаски ин амалия ба зиёда аз 110,000 аъзо дар саросари ҷаҳон хидмат мерасонад, ҳадаф таъмин намудани интерфейси зуд, қулай ва табиӣ буд, ки тавассути он ҷонибҳои манфиатдор метавонанд ба ҷои пур кардани варақаҳои печида хидматҳои самараноки рақамиро талаб кунанд.

Қадами аввал таъсиси шахсияти чатбот буд, зеро ин овози дастаи тарроҳии хидматро барои ҷонибҳои манфиатдори худ муаррифӣ мекард. Мо дар асоси кори нимсолаи Ааррон Волтер дар бораи шахсиятҳои тарроҳӣ сохтаем. Ин ба дастаи мо кӯмак кард, ки хислатҳои шахсии ботро инкишоф диҳанд, ки пас паёмҳоро барои салом, хатоҳо ва фикру мулоҳизаҳои корбарон муайян карданд.


Ин як марҳилаи нозук аст, зеро он ба тарзи қабули ташкилот таъсир мерасонад. Барои он ки маълумоти бештар дошта бошем, мо фавран семинарҳои ҷонибҳои манфиатдорро таъсис додем, то шахсияти мувофиқ, ранг, типография, тасаввурот ва ҷараёни корбарро ҳангоми кор бо бот нохун занем.

Пас аз он ки мо ҳамаи тасдиқҳои заруриро ба даст овардем, аз ҷумла муроҷиат ба машварати ҳуқуқӣ, мо қарор додем, ки варақаҳои дархостии архаикиро ба як қатор саволҳои пасу пеш табдил диҳем, ки гуфтугӯи ҷонибҳои манфиатдор ва намояндаи дастаи хидматҳои тарроҳии моро тақлид мекарданд.

02. RiveScript -ро истифода баред

Мо медонистем, ки мо намехостем ба забони аломатгузории AI барои қисми коркард амиқтар дохил шавем - ба мо танҳо кофӣ лозим буд, ки таҷрибаро сар кунем.

RiveScript як API оддии chatbot аст, ки барои омӯхтан ба қадри кофӣ осон аст ва барои ниёзҳои мо кофӣ аст. Дар тӯли якчанд рӯз мо мантиқ пайдо кардем, ки дархости лоиҳаро аз бот гирем ва онро бо мантиқи кофии тиҷорӣ ҷудо намоем, то онро тасдиқ ва гурӯҳбандӣ кунем, то онро тавассути хидматҳои JSON REST ба навбати дахлдори дохилии лоиҳа фиристем.


Барои ба кор даровардани ин chatbot асосӣ, ба репои RiveScript равед, онро клон кунед ва ҳамаи вобастагиҳои стандартии гиреҳро насб кунед. Дар репо шумо инчунин метавонед завқи мутақобилаеро, ки шумо метавонед бо пораҳои гуногуни мисол илова кунед, ба даст оред.

Сипас, ҷузвдони веб-муштариро иҷро кунед, ки ботро бо кор фармудани сервери асосии Grunt ботро ба сафҳаи веб табдил медиҳад. Дар ин лаҳза шумо метавонед таҷрибаро ба ниёзҳои худ такмил диҳед.

03. Мағзи боти худро тавлид кунед

Қадами навбатӣ тавлиди 'мағзи' боти мост. Ин дар файлҳои бо тамдиди .RIVE додашуда аст ва шукрона RiveScript аллакай бо ҳамкориҳои оддӣ аз қуттӣ бароварда мешавад (масалан, саволҳо ба монанди 'Номи шумо чист?', 'Шумо чандсолаед?' Ва 'Шумо чӣ? ранги дӯстдошта? ').

Вақте ки шумо барномаи веб-муштариро бо истифодаи фармони дурусти гиреҳ оғоз мекунед, ба файли HTML супориш дода мешавад, ки онҳоро бор кунад.Зиндагӣ файлҳо.

Баъд, мо бояд қисми мағзи чатботи моро тавлид кунем, ки бо дархостҳои лоиҳа сарукор дорад. Мақсади асосии мо табдил додани интихоби лоиҳаест, ки саволҳои қабулшударо ба гуфтугӯи муқаррарӣ табдил медиҳад.

Ҳамин тавр, масалан:

  • Салом, чӣ гуна мо кӯмак карда метавонем?
  • Хуб, ба мо чӣ қадар вақт лозим аст, ки оғоз кунем?
  • Метавонед дар бораи буҷаи худ тасаввуроти дақиқ диҳед?
  • Дар бораи лоиҳаи худ ба ман бештар нақл кунед ...
  • Чигуна ба мо ошно шудед?

Веб формаи маъмулии дастрас чунин хоҳад буд:

form action = ""> саҳифаҳо> ривоят> Намуди дархост: / legend> input id = "option-one" type = "radio" name = "request-type" value = "option-one"> label for = "option- one "> Option 1 / label> br> input id =" option-two "type =" radio "name =" request-type "value =" option-two "> label for =" option-two "> option 2 / Дар айни замон, як варианти иловагӣ label> br> input id = "option-three" type = "radio" name = "request-type" value = "option-three"> label for = "option-three"> option 3 / label> br> / fieldsets > fieldets> legend> Timeline: / legend> input id = "one-month" type = "radio" name = "request-timeline" value = "one-month"> label for = "one-month"> 1 month/ label> br> input id = "one-three-month" type = "radio" name = "request- timeline" value = "one-three-months"> label for = "one-month"> 1-3 months / Гузоришҳо label> br> input id = "four-plus-months" type = "radio" name = "request- timeline" value = "four-plus-months"> label for = "four-plus-months"> 4+ months / label> br> / fieldset> br> label for = "request-budget"> Маълумоти буҷавӣ / label> br> textarea id = "request-budget" name = "request-budget-text" rows = "10" cols = "30"> / textarea> br> label for = "request-description"> Тавсифи лоиҳа / label> br> textarea id = "request-description" name = "request- description-text" rows = "10" cols = "30"> / textarea > br> label for = "request-reference"> Reference / label> br> textarea id = "request-reference" name = "request-reference- text" rows = "10" cols = "30"> / textarea> br > навъи вуруд = "submit" value = "Submit"> / form>

Бо веб-шаклҳо, мо бо намунаҳои алоҳида ошно ҳастем: шумо кнопкаи Ирсолро клик мекунед, ҳама маълумоти форма ба як сафҳаи дигаре, ки дархост коркард мешавад, фиристода мешавад ва баъдан ба эҳтимоли зиёд сафҳаи рахматӣ пайдо мешавад.

Бо chatbots, мо метавонем ҳамкории пешниҳоди дархостро қабул кунем ва онро пурмазмунтар гардонем.

04. Тарҳрезии овоз

Барои табдил додани ин шакл ба интерфейси гуфтугӯии корбар, ки дар веб-муштарии RbotScript-и chatbot хизмат мекунад, ба мо лозим аст, ки меъмории иттилоотиро аз қатъӣ ба моеъ табдил диҳем; ё нишонаҳои саҳроӣ ба сатрҳои UI.

Биёед баъзе нишонаҳои саҳроии дастрас ва оҳанги саволҳои марбут ба онҳоро дида бароем:

  • Дархост: Чӣ гуна мо кӯмак карда метавонем? Мутмаъин нест? Агар чанд савол диҳам, зид нестед?
  • Давомнокӣ: Чӣ қадар вақт мо бояд оғоз кунем?
  • Маълумот дар бораи буҷа: Оё шумо метавонед дар бораи буҷаи худ тасаввуроти дақиқ диҳед?
  • Тавсифи лоиҳа: Хуб, шумо метавонед ба ман мухтасари мушкилоти ҳалшударо бигӯед?
  • Маълумотнома: Инчунин, кӣ шуморо ба мо муроҷиат кард?

Баъд, ба мо лозим аст, ки рамзи шакли вебро ба скрипти AI табдил диҳем, пас аз мантиқи коркарди RiveScript барои гуфтугӯҳои дуҷониба пайравӣ кунем:

- Чӣ гуна мо кӯмак карда метавонем? + *% чӣ гуна мо кӯмак карда метавонем - минтақаҳоро таъин кунед = varSure, Оё шумо зид ҳастед, агар ман якчанд савол диҳам? + *% мутмаинед, ки агар ман як-ду савол диҳам - Чӣ қадар вақт ин дархостро оғоз карданам лозим аст? + *% ба ман чанд вақт лозим аст, ки ин дархостро оғоз кунам - set when = varCan шумо метавонед ба ман дар бораи буҷаи худ тасаввуроти дақиқ диҳед? + *% метавонад ба ман дар бораи буҷети худ тасаввуроти дақиқ диҳед - бюджети муқарраршуда = varOK, оё шумо метавонед ба ман хулосаи мушкилоти ҳалшаванда, ҷузъҳо ва муҳитҳои зарардида ё тавсифи умумиро бигӯед? + *% ok метавонед ба ман мухтасари мушкилоти ҳалшаванда ҷузъҳо ва муҳитҳои таъсиррасондаро ё тавсифи умумиро бигӯед - set project = varAlso, ки шуморо ба мо фиристодааст? + *% инчунин ки шуморо ба мо муроҷиат кард - инҷо таъин кунед referal = vargreat ин аст он чизе ки ман то ҳол гирифтаам: n Хизматрасониҳо лозим аст: майдонҳоро гиред> n Бояд оғоз кард: кай ба даст оред> n Буҷаи ноҳамвор: буҷа гиред> n Дар бораи лоиҳаи шумо: гирифтани лоиҳа> n Маълумотнома: гирифтани роҳхат> n ва ба зудӣ тамос хоҳед гирифт, оё боз як чизи дигаре ҳаст, ки ман имрӯз ба шумо кӯмак карда метавонам? занг> гирифтани минтақаҳо> гирифтани вақте> гирифтани буҷет> гирифтани лоиҳа> гирифтани роҳхат> / даъват>

05. Пешниҳод дархост

Дар муқоиса бо тағирёбандаҳои шаклҳои стандартӣ, ки барои коркарди онҳо ба ягон саҳифа ё хидмати дигар фиристода мешаванд, чатботҳо метавонанд маълумоти фавран воридшударо дар равзанаи сӯҳбат (ё гуфтугӯ) ворид кунанд ва ин маънои онро дорад, ки корбарон метавонанд арзишҳои қаблан воридшударо низ ба осонӣ бознигарӣ кунанд.

Ба мо лозим буд, ки дархости корбареро, ки дар интерфейси chatbot ворид шудааст, тавассути JSON REST API ба сервери супоришдиҳии лоиҳаи беруна фиристем.

Дар RiveScript-js мо озодона истифода мебарем XMLHttpRequest қарори ҳамзамон пешниҳод кардани дархостро эътироз кунед, зеро маълумотро корбар ворид мекунад:

> объект гирифтани javascript var http = нави XMLHttpRequest (); var a = rs.getUservar (rs.currentUser (), "минтақаҳо"); var b = rs.getUservar (rs.currentUser (), "when"); var c = rs.getUservar (rs.currentUser (), "budget"); var d = rs.getUservar (rs.currentUser (), "project"); var e = rs.getUservar (rs.currentUser (), "referal"); var url = "http: // localhost: 3000 / send"; var params = "fields =" + a + "& when =" + b + "& budget =" + c + "& pro ject =" + d + "& referal =" + e; console.log (парамҳо); http.open ("POST", url, true); http.setRequestHeader ("Content-type", "application / x- www-form-urlencoded"); http.setRequestHeader ("Пайвастшавӣ", "наздик"); http.onreadystatechange = function () {// Ҳангоми тағир ёфтани ҳолат ба функсия занг занед. агар (http.readyState == 4 && http.status == 200) {ҳушдор (http.responseText); }} http.send (params); объект

06. Аз чатбот натарсед

Дере нагузашта, усулҳои муосири ҳамкорӣ бо компютерҳо барои ба даст овардани иттилоот ба технологияи дар асоси АИ асосёфта, ба монанди чат-ботҳо, ки одамон танҳо фармонҳои оддии овозӣ медиҳанд, ба монанди Amazon Echo ва Google Home ба назар мерасем.

Ҷомеаи тарроҳии веб набояд натарсад - ҳамаи мо бояд арзиши изофии ин технологияи навро қабул кунем.

Он метавонад як тағирдиҳандаи бозӣ барои ширкатҳое бошад, ки дар он кор мекунад ва хидмати комилан миқёспазир ба мизоҷон ва зеҳни муштариёнро беҳтар мекунад.

Ин мақола дар аввал нишон дода шудаастмаҷаллаи тор, маҷаллаи серхаридори ҷаҳон барои тарроҳони веб ва таҳиягарон. Дар ин ҷо обуна шавед.

Мо Маслиҳат Медиҳем
Шрифти рӯз: Brite Script
Кашф Кардан

Шрифти рӯз: Brite Script

Дар ин ҷо, дар Creative Bloq, мо мухлисони бузурги типография ҳастем ва мо доимо дар ҷустуҷӯи шрифтҳои нав ва ҷолиб - махсусан шрифтҳои ройгон ҳастем. Ҳамин тавр, агар шумо ба як шрифт барои тарҳи охи...
Photoshop Essentials Vol. 3
Кашф Кардан

Photoshop Essentials Vol. 3

Ташаккур барои хариди Photo hop E ential Vol.3. Дар зер шумо тамоми дарсҳои видеоиро пайдо мекунед - тавре ки дар қисмати Pro малакаҳои маҷалла оварда шудааст (барои маълумоти муфассал оид ба гузаришҳ...
Беҳтарин принтерҳои сиёҳ ва сафед дар соли 2021
Кашф Кардан

Беҳтарин принтерҳои сиёҳ ва сафед дар соли 2021

Ин соли 2021 аст; чаро шумо беҳтарин принтерҳои сиёҳ ва сафедро меҷустед? Дар ин рӯзҳо онҳо истисно ҳастанд, на қоида, ва дар ҳоле, ки чопгарони сиёҳ ва сафед пештар аз принтерҳои ранга хеле арзонтар ...