Re potlakisa nts'etsopele re sebelisa lits'ebeletso tsa Azure: re theha li-chatbots le lits'ebeletso tsa kelello re sebelisa sethala

Lumela, Habr! Kajeno re tla u bontša mokhoa oa ho sebelisa Azure ho rarolla mathata ao hangata a hlokang hore motho a kenelle. Baemeli ba qeta nako e ngata ba araba lipotso tse tšoanang, ba tšoara mehala le melaetsa ea selefouno. Li-chatbots li iketsetsa puisano le kananelo le ho fokotsa moroalo ho batho. Li-bots li boetse li sebelisoa ho Azure DevOps, moo li lumellang, mohlala, ho amohela litokollo, ho laola lihahi - ho sheba, ho qala le ho emisa - ka kotloloho ho tsoa ho Slack kapa Microsoft Teams. Ha e le hantle, chatbot e batla e hopotsa CLI, e sebetsa feela, 'me e lumella moqapi hore a lule a le boemong ba puisano ea moqoqo.

Sehloohong sena, re tla bua ka lisebelisoa tsa ho theha li-chatbots, re bonts'a hore na li ka ntlafatsoa joang ka lits'ebeletso tsa kelello, le ho hlalosa mokhoa oa ho potlakisa nts'etsopele ka lits'ebeletso tse seng li entsoe Azure.

Re potlakisa nts'etsopele re sebelisa lits'ebeletso tsa Azure: re theha li-chatbots le lits'ebeletso tsa kelello re sebelisa sethala

Lits'ebeletso tsa li-chatbots le tsa kelello: li tšoana joang, 'me li fapane joang?

Ho theha bots ho Microsoft Azure, o sebelisa Azure Bot Service le Bot Framework. Ka kopanelo ba emela sehlopha sa software bakeng sa ho haha, ho hlahloba, ho tsamaisa le ho tsamaisa bots, e leng se u lumellang hore u thehe ho tloha ho li-module tse lokiselitsoeng ka bobeli mekhoa e bonolo le e tsoetseng pele ea puisano ka tšehetso ea puo, temoho ea puo ea tlhaho le bokhoni bo bong.

Ha re nke hore o hloka ho kenya ts'ebetsong bot e bonolo e thehiloeng ho ts'ebeletso ea khoebo ea Q&A kapa, ka lehlakoreng le leng, ho theha bot e sebetsang e nang le sistimi e rarahaneng, e nang le makala a puisano. Ho etsa sena, o ka sebelisa lisebelisoa tse 'maloa, tse arotsoeng ka lihlopha tse tharo: 

  1. Litšebeletso tsa nts'etsopele e potlakileng ea li-interfaces tsa lipuisano (bots).
  2. Litšebeletso tsa AI tse itokiselitseng ho sebelisa maemo a fapaneng a ts'ebeliso (temoho ea mohlala, temoho ea puo, motheo oa tsebo le lipatlisiso).
  3. Litšebeletso tsa ho theha le ho koetlisa mefuta ea AI.

Ka tloaelo, batho ba ferekanya "bots" le "bots" le "ts'ebeletso ea kelello" hobane likhopolo ka bobeli li thehiloe holim'a molao-motheo oa puisano, 'me nyeoe ea tšebeliso ea bots le litšebeletso e kenyelletsa lipuisano. Empa li-chatbots li sebetsa ka mantsoe a bohlokoa le lintho tse susumetsang, 'me lits'ebeletso tsa kelello li sebetsa ka likopo tse sa reroang tse atisang ho sebetsoa ke batho: 

Re potlakisa nts'etsopele re sebelisa lits'ebeletso tsa Azure: re theha li-chatbots le lits'ebeletso tsa kelello re sebelisa sethala

Litšebeletso tsa ts'ebetso ea kelello ke tsela e 'ngoe ea ho buisana le mosebedisi, ho thusa ho fetola kopo e hlabang ka taelo e hlakileng le ho e fetisetsa ho bot. 

Kahoo, li-chatbots ke likopo tsa ho sebetsa ka likopo, 'me lits'ebeletso tsa kelello ke lisebelisoa tsa tlhahlobo e bohlale ea likopo tse qalisoang ka thoko, empa tseo chatbot e ka li fihlelang, e ba "bohlale." 

Ho theha li-chatbots

Setšoantšo se khothalelitsoeng sa bot ho Azure ke se latelang: 

Re potlakisa nts'etsopele re sebelisa lits'ebeletso tsa Azure: re theha li-chatbots le lits'ebeletso tsa kelello re sebelisa sethala

Ho rala le ho nts'etsapele bots ho Azure, sebelisa Bot Framework. E fumaneha ho GitHub mehlala ea bots, bokhoni ba moralo bo fetoha, kahoo hoa hlokahala ho ela hloko phetolelo ea SDK e sebelisoang bots.

Moralo ona o fana ka likhetho tse 'maloa tsa ho theha bots: ho sebelisa khoutu ea khale, lisebelisoa tsa line ea taelo kapa li-flowcharts. Khetho ea ho qetela e bonts'a lipuisano; bakeng sa sena u ka sebelisa mookameli Bot Framework Composer. E hahiloe holim'a Bot Framework SDK e le sesebelisoa sa nts'etsopele sa pono seo lihlopha tse fapaneng tsa khalemelo li ka li sebelisang ho theha bots.

Re potlakisa nts'etsopele re sebelisa lits'ebeletso tsa Azure: re theha li-chatbots le lits'ebeletso tsa kelello re sebelisa sethala

Bot Framework Composer e u lumella ho sebelisa li-blocks ho theha sebopeho sa lipuisano seo bot e tla sebetsa ka sona. Ho phaella moo, o ka etsa lintho tse susumetsang, ke hore, mantsoe a bohlokoa ao bot e tla itšoara ka eona nakong ea lipuisano. Mohlala, mantsoe “opereishene”, “bosholu” kapa “emisa” le “ho lekane”.

Ho Bot Framework Composer, o ka theha litsamaiso tse rarahaneng tsa puisano o sebelisa Dialogs Dialog. Lipuisano li ka sebelisa litšebeletso tsa kelello le likarete tsa liketsahalo (Likarete tsa Adaptive):

Re potlakisa nts'etsopele re sebelisa lits'ebeletso tsa Azure: re theha li-chatbots le lits'ebeletso tsa kelello re sebelisa sethala

Kamora ho bopa, o ka tsamaisa chatbot ho ngolisoe, 'me mongolo o lokiselitsoeng ka bohona o tla theha lisebelisoa tsohle tse hlokahalang: lits'ebeletso tsa kelello, moralo oa kopo, Leseli la Kopo, database, joalo-joalo.

Moetsi oa QnA

Ho theha bots e bonolo e ipapisitseng le li-database tsa Q&A, o ka sebelisa ts'ebeletso ea kelello ea QnA Maker. E kentsoe tšebetsong joalo ka wizate e bonolo ea tepo, e u lumella ho kenya sehokelo ho setsi sa tsebo ea k'hamphani (FAQ Urls) kapa u sebelise polokelo ea litokomane ka *.doc kapa *.pdf format e le motheo. Kamora ho theha index, bot e tla khetha ka bo eona likarabo tse nepahetseng ka ho fetesisa tsa lipotso tsa mosebelisi.

U sebelisa QnAMaker, u ka boela ua theha liketane tsa lipotso tse hlakisang ka ho iketsetsa likonopo, ho eketsa motheo oa tsebo ka metadata, le ho koetlisa ts'ebeletso nakong ea ts'ebeliso.

Ts'ebeletso e ka sebelisoa e le chatbot e sebelisang ts'ebetso ena e le 'ngoe feela, kapa e le karolo ea chatbot e rarahaneng e sebelisang, ho latela kopo, lits'ebeletso tse ling tsa AI kapa likarolo tsa Moralo oa Bot.

Ho sebetsa le lits'ebeletso tse ling tsa kelello

Ho na le lits'ebeletso tse ngata tse fapaneng tsa kelello sethaleng sa Azure. Ka botekgeniki, tsena ke lits'ebeletso tse ikemetseng tsa webo tse ka bitsoa ho tsoa khoutu. Ho arabela, ts'ebeletso e romella json ea sebopeho se itseng, se ka sebelisoang ho chatbot.

Re potlakisa nts'etsopele re sebelisa lits'ebeletso tsa Azure: re theha li-chatbots le lits'ebeletso tsa kelello re sebelisa sethala
Lisebelisoa tse tloaelehileng haholo tsa li-chatbots ke:

  1. Ho lemoha mongolo.
  2. Kamohelo ea likarolo tsa litšoantšo tsa Custom Vision Service tse hlalositsoeng ke mohlahlami (nyeoe ea tlhahiso: temoho ea hore na mohiruoa o roetse katiba e thata, likhalase kapa maske).
  3. Tlhokomeliso ea sefahleho (ts'ebetso e ntle haholo ke ho hlahloba hore na motho eo ho hlahlobjoang o ngotse sefahleho sa hae, kapa, ha re re, senepe sa ntja kapa senepe sa motho oa bong bo fapaneng).
  4. Ho lemoha puo.
  5. Tlhahlobo ea litšoantšo.
  6. Phetolelo (kaofela re hopola hore na ke lerata le lengata le fetoletsoeng ka nako e le 'ngoe ho Skype le bakileng).
  7. Tlhahlobo ea mopeleto le litlhahiso tsa ho lokisa liphoso.

LUIS

Hape, ho theha bots u ka e hloka LUIS (Puo Kutloisiso Intelligent Service). Lipheo tsa litšebeletso:

  • Etsa qeto ea hore na polelo ea mosebedisi e utloahala le hore na karabo ea bot ea hlokahala.
  • Fokotsa boiteko ba ho fetolela puo ea mosebelisi (mongolo) ho ba litaelo tse utloisisoang ke bot.
  • Neha lipheo/maikemisetso a 'nete a basebelisi 'me u fumane lintlha tsa bohlokoa ho tsoa ho lipoleloana lipuisanong.
  • Lumella moqapi ho qala bot a sebelisa mehlala e seng mekae feela ea ho tseba moelelo le koetliso e eketsehileng e latelang ea bot nakong ea ts'ebetso.
  • Lumella moqapi ho sebelisa pono ho lekola boleng ba mongolo oa taelo.
  • Thusa lintlafatso tse ntseng li eketseha molemong oa temoho ea 'nete.

Ebile, sepheo sa mantlha sa LUIS ke ho utloisisa ka monyetla o itseng hore na mosebelisi o ne a bolela'ng le ho fetolela kopo ea tlhaho hore e be taelo e lumellanang. Ho lemoha boleng ba lipotso, LUIS e sebelisa sete ea sepheo (meelelo, maikemisetso) le mekhatlo (e ka ba e lokiselitsoeng esale pele ke bahlahisi, kapa "li-domains" tse nkiloeng le tse entsoeng esale pele - lilaebrari tse seng li entsoe tsa mantsoe a tloaelehileng a lokiselitsoeng ke Microsoft). 

Mohlala o bonolo: u na le bot e u fang bolepi ba leholimo. Ho eena, sepheo e tla ba phetolelo ea kopo ea tlhaho ho "ketso" - kopo ea bolepi ba leholimo, 'me mekhatlo e tla ba nako le sebaka. Mona ke setšoantšo sa hore na morero oa CheckWeather o sebetsa joang bakeng sa bot e joalo.

Boikemisetso
Essence
Mohlala oa potso ea tlhaho

CheckWeather
{"type": "location", "entity": "moscow"}
{"type": "builtin.datetimeV2.date", "entity": "future","resolution":"2020-05-30"}
Boemo ba leholimo bo tla ba joang hosane Moscow?

CheckWeather
{ "type": "date_range", "entity": "mafelobekeng ana" }
Mpontše ponelopele ea beke ena

Ho kopanya QnA Moetsi le LUIS u ka e sebelisa Moqhekelli

Re potlakisa nts'etsopele re sebelisa lits'ebeletso tsa Azure: re theha li-chatbots le lits'ebeletso tsa kelello re sebelisa sethala

Ha o sebetsa le QnA Maker mme o fumana kopo ho tsoa ho mosebelisi, sistimi e etsa qeto ea hore na karabo ea QnA e lumellana le kopo ea peresente efe. Haeba monyetla o le holimo, mosebelisi o fuoa karabo feela ho tsoa setsing sa tsebo ea khoebo; haeba e le tlase, kopo e ka romelloa ho LUIS bakeng sa tlhaloso. Ho sebelisa Dispatcher ho u lumella hore u se ke ua hlophisa logic ena, empa ho iketsetsa qeto ea hore na ho arohana ha likopo ho hokae le ho li aba kapele.

Ho etsa liteko le ho phatlalatsa bot

Sesebelisoa se seng sa lehae se sebelisetsoa tlhahlobo, Bot moralo emulator. U sebelisa emulator, u ka buisana le bot le ho hlahloba melaetsa eo e e romellang le ho e amohela. Emulator e bonts'a melaetsa joalo ka ha e ne e tla hlaha mocheng oa puisano oa webo mme e boloka likopo le likarabo tsa JSON ha o romella bot.

Mohlala oa ho sebelisa emulator e hlahisoa ka demo ena, e leng se bontšang ho bōptjoa ha ho ka thoeng mothusi bakeng sa BMW. Video ena e boetse e bua ka li-accelerator tse ncha tsa ho theha li-chatbots - litempele:

Re potlakisa nts'etsopele re sebelisa lits'ebeletso tsa Azure: re theha li-chatbots le lits'ebeletso tsa kelello re sebelisa sethala
https://youtu.be/u7Gql-ClcVA?t=564

U ka sebelisa litempele ha u theha li-chatbots tsa hau. 
Li-templates li u lumella hore u se ke ua ngola mesebetsi e tloaelehileng ea bot bocha, empa u kenye khoutu e lokiselitsoeng e le "tsebo". Mohlala e ka ba ho sebetsa ka almanaka, ho etsa kopano, joalo-joalo. Khoutu ea litsebo tse seng li entsoe e phatlalalitsoeng ho github.

Teko e atlehile, bot e se e lokile, 'me joale e hloka ho phatlalatsoa le ho hokahanngoa ha likanale. Phatlalatso e etsoa ka Azure, 'me manģosa kapa marang-rang a sechaba a ka sebelisoa e le liteishene. Haeba ha u na mocha o hlokahalang oa ho kenya data, u ka e batla sechabeng se tsamaisanang le GitHab. 

Hape, ho theha chatbot e felletseng e le sehokelo sa ho buisana le mosebelisi le lits'ebeletso tsa kelello, ehlile, o tla hloka lits'ebeletso tse ling tsa Azure, joalo ka databases, serverless (Azure Functions), hammoho le lits'ebeletso tsa LogicApp le, mohlomong. , Grid ea Ketsahalo.

Re potlakisa nts'etsopele re sebelisa lits'ebeletso tsa Azure: re theha li-chatbots le lits'ebeletso tsa kelello re sebelisa sethala

Tekanyetso le analytics

Ho lekola tšebelisano ea basebelisi, o ka sebelisa li-analytics tse hahelletsoeng ka har'a Tšebeletso ea Azure Bot le ts'ebeletso e khethehileng ea Insights ea Kopo.

Ka lebaka leo, o ka bokella lintlha ho latela lintlha tse latelang:

  • Ke basebelisi ba bakae ba fihletseng bot ho tsoa liteisheneng tse fapaneng ka nako e khethiloeng.
  • Ke basebelisi ba bakae ba rometseng molaetsa o le mong ba ileng ba khutla hamorao ba romela o mong.
  • Ke liketso tse kae tse rometsoeng le ho amoheloa ho sebelisoa mocha o mong le o mong ka nako e behiloeng.

U sebelisa Litlhaloso tsa Ts'ebeliso, u ka beha leihlo ts'ebeliso efe kapa efe ho Azure mme, haholoholo, chatbots, ho fumana lintlha tse eketsehileng mabapi le boitšoaro ba mosebelisi, meroalo le karabelo ea moqoqo. Re lokela ho hlokomela hore ts'ebeletso ea Insights ea Kopo e na le sebopeho sa eona ho portal ea Azure.

U ka sebelisa lintlha tse bokelletsoeng ka ts'ebeletso ena ho theha lipono tse ling le litlaleho tsa tlhahlobo ho PowerBI. Mohlala oa tlaleho e joalo le template ea PowerBI e ka nkoa mona.

Re potlakisa nts'etsopele re sebelisa lits'ebeletso tsa Azure: re theha li-chatbots le lits'ebeletso tsa kelello re sebelisa sethala

Ke leboha bohle ka tlhokomelo ea hau! Sehloohong sena re ile ra sebelisa lintho ho tsoa ho webinar ke moetsi oa meralo oa Microsoft Azure Anna Fenyushina “Ha batho ba se na nako. Mokhoa oa 100% oa ho sebelisa li-chatbots le lits'ebeletso tsa kelello ho iketsetsa lits'ebetso tse tloahelehileng", moo re bonts'itseng ka ho hlaka hore na li-chatbots li Azure joang le hore na li sebelisoa joang, hape re bonts'a mokhoa oa ho theha bot ho QnA Maker ka metsotso e 15 le hore na sebopeho sa potso se hlalositsoe ka LUIS. 

Re entse webinar ena e le karolo ea lebelo la Marathone la Marathone bakeng sa bahlahisi ba Dev Bootcamp. E ne e le ka lihlahisoa tse potlakisang nts'etsopele le ho imolla bo bong ba mosebetsi o tloaelehileng ho tsoa ho basebetsi ba k'hamphani ba sebelisang lisebelisoa tsa boits'oaro le li-module tsa Azure tse lokiselitsoeng esale pele. Lirekoto tsa li-webinars tse ling tse kenyellelitsoeng marathon li fumaneha lihokelong tse latelang:

Source: www.habr.com

Eketsa ka tlhaloso