Mhoro, Habr! Nhasi tichakuratidza maitiro ekushandisa Azure kugadzirisa matambudziko anowanzoda kupindira kwevanhu. Agents vanopedza nguva yakawanda vachipindura mibvunzo yakafanana, kubata nhare uye mameseji. Chatbots otomatiki kutaurirana uye kuzivikanwa uye kuderedza mutoro pavanhu. Mabhoti anoshandiswawo muAzure DevOps, kwavanobvumira, semuenzaniso, kubvumidza kuburitswa, kubata anovaka - kuona, kutanga uye kumira - zvakananga kubva kuSlack kana Microsoft Teams. Muchidimbu, chatbot inoyeuchidza nezveCLI, inongo dyidzana, uye inobvumira mugadziri kuti arambe ari mumamiriro ehurukuro yekukurukurirana.
Muchikamu chino, tichataura nezve maturusi ekugadzira chatbots, kuratidza maitiro avanogona kuvandudzwa nemasevhisi ekuziva, uye kutsanangura nzira yekumhanyisa budiriro nemasevhisi akagadzirira-akagadzirwa muAzure.
Chatbots uye cognitive masevhisi: chii chakafanana uye chii chakasiyana?
Kugadzira mabhoti muMicrosoft Azure, unoshandisa iyo Azure Bot Service uye Bot Framework. Pamwe chete vanomiririra seti yesoftware yekuvaka, kuyedza, kuendesa uye kutonga bots, iyo inokutendera iwe kuti ugadzire kubva kune akagadzirira-akagadzirwa mamodule ese ari nyore uye epamberi masisitimu ekutaurirana ane rutsigiro rwekutaura, kuzivikanwa mutauro wechisikigo uye mamwe maitiro.
Ngatifungei kuti iwe unofanirwa kuita iri nyore bot yakavakirwa pane yemubatanidzwa Q&A sevhisi kana, neimwe nzira, gadzira inoshanda bot ine yakaoma, branched yekukurukurirana system. Kuti uite izvi, unogona kushandisa akati wandei maturusi, akakamurwa mumapoka matatu:
- Masevhisi ekusimudzira nekukurumidza dialog interfaces (bots).
- Yakagadzirira-yakagadzirwa cognitive AI masevhisi emhando dzakasiyana dzekushandisa (kuzivikanwa kwemuenzaniso, kuzivikanwa kwekutaura, hwaro hweruzivo uye kutsvaga).
- Masevhisi ekugadzira uye kudzidzisa AI modhi.
Kazhinji, vanhu intuitively vanovhiringidza "bots" uye "cognitive services" nokuti zvose pfungwa dzinobva pamusimboti wekutaurirana, uye kushandiswa kwebhoti nemasevhisi kunosanganisira nhaurirano. Asi chatbots inoshanda nemazwi akakosha uye zvinokonzeresa, uye masevhisi ekuziva anoshanda nezvikumbiro zvekupokana izvo zvinowanzogadziriswa nevanhu:
Masevhisi ekuziva ndeimwe nzira yekutaurirana nemushandisi, zvichibatsira kushandura chikumbiro chekupokana kuita murairo wakajeka uye kupfuudza kune bot.
Nekudaro, chatbots zvikumbiro zvekushanda nezvikumbiro, uye masevhisi ekuziva maturusi ekuongorora zvine hungwaru zvezvikumbiro zvinotangwa zvakasiyana, asi izvo chatbot inogona kuwana, ichiva "hungwaru."
Kugadzira chatbots
Iyo yakakurudzirwa dhizaini dhizaini ye bot muAzure ndeiyi inotevera:
Kugadzira uye kugadzira bots muAzure, shandisa
Iyo dhizaini inopa akati wandei sarudzo dzekugadzira bots: kushandisa yekare kodhi, yekuraira mitsara maturusi kana flowcharts. Yekupedzisira sarudzo inoona dialogs; kune izvi unogona kushandisa maneja
Bot Framework Composer inobvumidza iwe kushandisa zvidhinha kugadzira iyo dialogue chimiro iyo iyo bot ichashanda nayo. Uyezve, iwe unogona kugadzira zvinokonzeresa, ndiko kuti, mazwi makuru ayo iyo bot ichaita panguva yenhaurirano. Semuenzaniso, mazwi ekuti "operator", "kuba" kana "misa" uye "zvakakwana".
MuBot Framework Composer, unogona kugadzira yakaoma dialog masisitimu uchishandisa
Mushure mekusikwa, unogona kuendesa chatbot mukunyoreswa, uye chinyorwa chakagadzirirwa otomatiki chichagadzira zvese zvinodikanwa zviwanikwa: masevhisi ekuziva, chirongwa cheApplication, Chikumbiro Insights, dhatabhesi, zvichingodaro.
QnA Mugadziri
Kugadzira mabhoti akareruka anoenderana nekambani Q&A dhatabhesi, unogona kushandisa iyo QnA Maker cognitive sevhisi. Inoshandiswa seweb wizard iri nyore, inokubvumira kuisa chinongedzo kubhesi yeruzivo rwekambani (FAQ Urls) kana kushandisa dhatabhesi rezvinyorwa mu * .doc kana * .pdf fomati senheyo. Mushure mekugadzira index, bot ichasarudza mhinduro dzakakodzera kumibvunzo yemushandisi.
Uchishandisa QnAMaker, unogona zvakare kugadzira maketani ekujekesa mibvunzo nekugadzira otomatiki yemabhatani, wedzera hwaro hweruzivo nemetadata, uye kudzidzisa sevhisi panguva yekushandiswa.
Iyo sevhisi inogona kushandiswa sechatbot inoshandisa chete basa iri, kana sechikamu chechatbot yakaoma inoshandisa, zvichienderana nekukumbira, mamwe masevhisi eAI kana zvinhu zveBot Framework.
Kushanda nemamwe masevhisi ekuziva
Kune akawanda akasiyana ekuziva masevhisi papuratifomu yeAzure. Nehunyanzvi, aya akazvimirira ewebhu masevhisi anogona kudaidzwa kubva kukodhi. Mukupindura, sevhisi inotumira json yeimwe fomati, iyo inogona kushandiswa mune chatbot.
Izvo zvinonyanya kushandiswa zvechatbots ndezvi:
- Kuziva mavara.
- Kuzivikanwa kwemugadziri-akatsanangurwa Custom Vision Service mapikicha zvikamu (yekugadzira kesi: kuzivikanwa kwekuti mushandi akapfeka ngowani yakaoma, gogi kana mask).
- Kuzivikanwa kwechiso (chiitiko chekushandisa chakanakisa kutarisa kuti munhu ari kuongororwa akatumira chiso chake here, kana, toti, mufananidzo wembwa kana pikicha yemumwe munhu wechikadzi).
- Kuzivikanwa kwekutaura.
- Kuongorora kwemifananidzo.
- Dudziro (isu tose tinorangarira kuti yakawanda sei ruzha rwekushandura panguva imwe chete muSkype rwakakonzera).
- Kuongorora zviperengo uye mazano ekugadzirisa kukanganisa.
LUIS
Zvakare, kugadzira bots iwe ungangoda
- Sarudza kana chirevo chemushandisi chine musoro uye kana mhinduro yebhoti ichidikanwa.
- Deredza kuedza kunyora mutauro wemushandisi (zvinyorwa) kuita mirairo inonzwisisika kune bot.
- Fanofanotaura zvibodzwa/zvinangwa zvemushandisi uye bvisa manzwisisiro akakosha kubva mumitsara munhaurirano.
- Bvumira mugadziri kuti atange bhoti achishandisa mienzaniso mishoma yekuzivikanwa kwezvinoreva uye inotevera yekuwedzera kudzidziswa kwebhoti panguva yekushanda.
- Ita kuti mugadziri ashandise kuona kuti aongorore kunaka kwekunyorwa kwemirairo.
- Batsira mukuwedzera kuvandudzwa mukuzivikanwa kwechokwadi chinangwa.
Muchokwadi, chinangwa chikuru cheLUIS kunzwisisa neimwe mukana izvo zvairehwa nemushandisi uye kushandura chikumbiro chechisikigo kuita murairo unoenderana. Kuziva kukosha kwemubvunzo, LUIS inoshandisa seti yezvinangwa (zvinoreva, vavariro) uye masangano (zvingave zvakafanogadzirirwa nevagadziri, kana kutorwa uye kuumbwa "domains" - mamwe maraibhurari akagadzirwa emitsara yakajairwa yakagadzirwa neMicrosoft).
Muenzaniso wakapfava: une bot inokupa fungidziro yemamiriro ekunze. Kwaari, chinangwa chichava kushandurwa kwechikumbiro chechisikigo mu "chiito" - chikumbiro chemamiriro ekunze, uye masangano achava nguva nenzvimbo. Heino dhayagiramu yekuti CheckWeather chinangwa chinoshanda sei kune yakadaro bot.
Chinangwa
Essence
Muenzaniso wemubvunzo wechisikigo
CheckWeather
{"type": "nzvimbo", "entity": "moscow"}
{"type": "builtin.datetimeV2.date", "entity": "future","resolution":"2020-05-30"}
Mamiriro okunze achange akaita sei mangwana muMoscow?
CheckWeather
{ "type": "date_range", "entity": "vhiki ino" }
Ndiratidze mafambiro ekupera kwesvondo rino
Kubatanidza QnA Mugadziri uye LUIS unogona kushandisa
Paunoshanda neQnA Maker uye uchigamuchira chikumbiro kubva kumushandisi, sisitimu inotarisisa kuti ndeipi chikamu chemhinduro kubva kuQnA inoenderana nechikumbiro. Kana mukana wacho wakakwira, mushandisi anongopihwa mhinduro kubva kune yekambani ruzivo hwaro; kana yakaderera, chikumbiro chinogona kutumirwa kuLUIS kuti chijekeswe. Kushandisa Dispatcher kunokubvumira kuti urege kuronga pfungwa iyi, asi kuti uzvigadzirise muganhu uyu wekuparadzaniswa kwezvikumbiro uye ugozviparadzira nokukurumidza.
Kuedza uye kushambadza bot
Imwe nzvimbo yekushandisa inoshandiswa kuyedza,
Muenzaniso wekushandisa emulator unoratidzwa mune iyi demo, iyo inoratidza kusikwa kweiyo chaiyo mubatsiri weBMW. Vhidhiyo zvakare inotaura nezve nyowani yekumhanyisa kugadzira chatbots - matemplate:
Iwe unogona zvakare kushandisa matemplate paunenge uchigadzira yako chatbots.
Matemplate anotendera iwe kuti usanyore akajairwa bot mabasa patsva, asi kuwedzera yakagadzirira-yakagadzirwa kodhi se "hunyanzvi". Muenzaniso unogona kunge uri kushanda nekarenda, kuita maappointments, etc. Kodhi yehunyanzvi hwakagadzirwa
Kuedza kwakabudirira, bot yakagadzirira, uye ikozvino inoda kubudiswa uye nzira dzakabatana. Kudhindisa kunoitwa uchishandisa Azure, uye vatumwa kana masocial network anogona kushandiswa senzira. Kana iwe usina chiteshi chinodiwa chekuisa data, unogona kuitsvaga munharaunda inoenderana paGitHab.
Zvakare, kugadzira chatbot yakazara-yakazara senge interface yekutaurirana nemushandisi uye masevhisi ekuziva, iwe, hongu, uchada mamwe masevhisi eAzure, akadai sedhatabhesi, serverless (Azure Mabasa), pamwe neLogicApp masevhisi uye, pamwe. , Chiitiko Grid.
Kuongorora uye Analytics
Kuti uongorore kupindirana kwevashandisi, unogona kushandisa ese akavakirwa-mukati analytics yeAzure Bot Service uye yakakosha Chikumbiro Insights sevhisi.
Nekuda kweizvozvo, iwe unogona kuunganidza ruzivo zvichienderana neanotevera maitiro:
- Vangani vashandisi vakawana bot kubva kune akasiyana chiteshi panguva yakasarudzwa yenguva.
- Vangani vashandisi vakatumira meseji imwe vakadzoka gare gare vakatumira imwe.
- Mangani zviito zvakatumirwa uye zvakagamuchirwa uchishandisa yega yega chiteshi panguva yakatarwa yenguva.
Uchishandisa Application Insights, unogona kutarisa chero application muAzure uye, kunyanya, chatbots, kuwana imwe data nezve maitiro emushandisi, mitoro uye chatbot maitiro. Izvo zvinofanirwa kucherechedzwa kuti iyo Application Insights sevhisi ine yayo pachayo interface muAzure portal.
Iwe unogona zvakare kushandisa iyo data yakaunganidzwa kuburikidza nesevhisi iyi kugadzira mamwe maonesheni uye analytical mishumo muPowerBI. Muenzaniso wemushumo wakadaro uye template yePowerBI inogona kutorwa
Ndinokutendai mose nekuteerera kwenyu! Munyaya ino takashandisa
Isu takagadzira iyi webinar sechikamu chemujaho wepamhepo wevagadziri Dev Bootcamp. Yaive yezvigadzirwa zvinomhanyisa kusimudzira uye kudzoreredza imwe yemaitiro ekushanda kubva kuvashandi vekambani vachishandisa otomatiki maturusi uye akagadzirira-akagadzirwa pre-yakagadzirirwa Azure modules. Marekodhi emamwe mawebhusaiti anosanganisirwa mujaho remarathon anowanikwa pane anotevera malink:
Azure DevOps senzira yekuronga iyo yakazara budiriro kutenderera mune chero mutauro uye kune chero chikuva, uchishandisa DevOps maitiro.
Isu tinotaura nezve shanduko uye kugona kutsva kweAzure DevOps sevhisi. Isu tinoongorora zvakadzama zvese zvishanu zvezvikamu zvayo zvikuru uye kuti sevhisi inobatsira sei kurongeka kwemaindasitiri software kuvandudza. Presenter: Vladimir Gusarov Microsoft MVP.Sangano reCI/CD rinoshandisa Azure Pipelines
Isu tinofunga maitiro ekushandisa iyo "assembly sekodhi" maitiro kune chero mitauro yehurongwa uchishandisa akawanda-nhanho YAML mapaipi. Presenter: Vladimir Gusarov Microsoft MVP.Maitiro ekutsigira panguva imwe chete akawanda mavhezheni echigadzirwa mukugadzira uchishandisa Azure Repos
Isu tinokurukura maitiro ekugadzira nzira dzekuchengeta software sosi kodhi uye mashandisiro eshanduro masisitimu ekuchengetedza uchishandisa Azure Repos. Presenter: Vladimir Gusarov Microsoft MVP.WhiteSource. Kuongorora akachengeteka akavhurika sosi library
Isu tinosuma yakavhurika sosi manejimendi maitiro mukuvandudza uye inoshanda mashandisirwo eiyo WhiteSource chishandiso. Isu tinotaura nezve kutsvaga kusazvibata mune yakavhurika sosi zvikamu uye kuchengetedza kuchena kwerezinesi uchishandisa WhiteSource. Vaparidzi: Diana Lisbaron, Mutungamiriri weKutengesa WhiteSource, uye Daria Oreshkina, Webhu Control, muparidzi wepamutemo weWhiteSource muRussia.
Source: www.habr.com