Ka whakaterehia e matou te whakawhanaketanga ma te whakamahi i nga ratonga Azure: ka hangaia e matou nga chatbots me nga ratonga hinengaro ma te whakamahi i te turanga

Kia ora, Habr! I tenei ra ka whakaatu matou ki a koe me pehea te whakamahi i te Azure ki te whakaoti rapanga e tika ana kia wawaohia e te tangata. He maha nga wa e pau ana nga kaihoko ki te whakautu i nga patai ano, ki te whakahaere waea waea me nga karere kuputuhi. Ko nga Chatbots ka whakahaere aunoa i te whakawhitiwhiti korero me te mohio me te whakaiti i te taumahatanga o te tangata. Ka whakamahia ano nga potae i roto i te Azure DevOps, i reira ka whakaaetia, hei tauira, ki te whakamana i nga tukunga, ki te whakahaere hanga - tiro, tiimata me te whakamutu - tika mai i a Slack, Microsoft Teams ranei. Ko te tikanga, he ahua maumahara te chatbot ki te CLI, he tauwhitiwhiti noa, ka taea e te kaiwhakawhanake te noho ki roto i te horopaki o te korerorero korerorero.

I roto i tenei tuhinga, ka korero tatou mo nga taputapu mo te hanga chatbots, whakaatu me pehea e taea ai te whakapai ake me nga ratonga hinengaro, me te whakaahua me pehea te tere o te whanaketanga me nga ratonga kua rite i Azure.

Ka whakaterehia e matou te whakawhanaketanga ma te whakamahi i nga ratonga Azure: ka hangaia e matou nga chatbots me nga ratonga hinengaro ma te whakamahi i te turanga

Chatbots me nga ratonga hinengaro: he aha nga mea rite me nga rereketanga?

Hei hanga bots i Microsoft Azure, ka whakamahi koe i te Azure Bot Service me te Bot Framework. Ko raua tahi e tohu ana i tetahi huinga rorohiko mo te hanga, te whakamatautau, te tuku me te whakahaere i nga potae, e taea ai e koe te hanga mai i nga waahanga kua oti te hanga i nga punaha korero ngawari me te matatau me te tautoko korero, te mohiotanga reo maori me etahi atu kaha.

Me whakaaro koe me whakauru koe i tetahi karetao ngawari i runga i te ratonga Q&A rangatōpū, he rereke ranei, ka hanga he karetao mahi me te punaha korero uaua, manga. Ki te mahi i tenei, ka taea e koe te whakamahi i te maha o nga taputapu, wehea ki nga roopu e toru: 

  1. Nga ratonga mo te whanaketanga tere o nga atanga korero (bots).
  2. Ko nga ratonga AI hinengaro kua rite mo nga keehi whakamahinga rereke (te tohu tauira, te whai korero, te turanga matauranga me te rapu).
  3. Nga ratonga mo te hanga me te whakangungu i nga tauira AI.

I te nuinga o te waa, ka pohehe te tangata i nga "bots" me nga "ratonga mohio" na te mea ko nga kaupapa e rua kei runga i te kaupapa o te whakawhitiwhiti korero, a ko te keehi mo nga bots me nga ratonga ka uru ki nga korerorero. Engari ka mahi nga chatbots me nga kupumatua me nga keu, a ka mahi nga ratonga hinengaro me nga tono noa e whakahaerea ana e te tangata: 

Ka whakaterehia e matou te whakawhanaketanga ma te whakamahi i nga ratonga Azure: ka hangaia e matou nga chatbots me nga ratonga hinengaro ma te whakamahi i te turanga

Ko nga ratonga hinengaro tetahi atu huarahi ki te whakawhitiwhiti korero ki te kaiwhakamahi, ka awhina ki te huri i te tono karekau ki roto i te whakahau marama me te tuku atu ki te bot. 

Na, ko nga chatbots he tono mo te mahi me nga tono, a ko nga ratonga hinengaro he taputapu mo te tātari mohio o nga tono ka whakarewahia motuhake, engari ka taea e te chatbot te uru, ka "maramarama." 

Te hanga chatbots

Ko te hoahoa hoahoa mo te bot i Azure e whai ake nei: 

Ka whakaterehia e matou te whakawhanaketanga ma te whakamahi i nga ratonga Azure: ka hangaia e matou nga chatbots me nga ratonga hinengaro ma te whakamahi i te turanga

Hei hoahoa me te whakawhanake i nga potae i Azure, whakamahia Anga Bot. Kei runga i GitHub tauira o nga potae, ka huri nga kaha o te angamahi, na me whai whakaaro ki te putanga o te SDK e whakamahia ana i roto i nga potae.

Ka whakaratohia e te anga he maha nga whiringa mo te hanga bots: te whakamahi i te waehere matarohia, nga taputapu raina whakahau, nga rerenga rerenga ranei. Ko te whiringa whakamutunga e whakaatu ana i nga korero korero; mo tenei ka taea e koe te whakamahi i te kaiwhakahaere Kaitito Anga Bot. I hangaia i runga i te Bot Framework SDK hei taputapu whanaketanga ataata e taea ana e nga roopu-whakawhitiwhiti te whakamahi hei hanga bots.

Ka whakaterehia e matou te whakawhanaketanga ma te whakamahi i nga ratonga Azure: ka hangaia e matou nga chatbots me nga ratonga hinengaro ma te whakamahi i te turanga

Bot Framework Composer ka taea e koe te whakamahi poraka ki te hanga i tetahi anga korero e mahi ai te bot. I tua atu, ka taea e koe te hanga keu, ara, nga kupumatua ka tauhohe te karetao i te wa o te korerorero. Hei tauira, ko nga kupu "kaiwhakahaere", "tahae", "kati" me te "nui".

I roto i te Bot Framework Composer, ka taea e koe te hanga i nga punaha korero uaua ma te whakamahi Nga Korero Whaiaro. Ka taea e nga whakawhitiwhiti korero te whakamahi i nga ratonga hinengaro me nga kaari huihuinga (Kaari Whaiaro):

Ka whakaterehia e matou te whakawhanaketanga ma te whakamahi i nga ratonga Azure: ka hangaia e matou nga chatbots me nga ratonga hinengaro ma te whakamahi i te turanga

I muri i te hanganga, ka taea e koe te tuku i te chatbot i roto i te ohaurunga, a ka hangaia e te tuhinga kua rite aunoa nga rauemi katoa e tika ana: nga ratonga hinengaro, Mahere Taupānga, Whakaaro Taupānga, papaa raraunga, me era atu.

Kaihanga QnA

Ki te hanga i nga karetao ngawari i runga i nga papaa raraunga Q&A umanga, ka taea e koe te whakamahi i te ratonga mohio QnA Maker. Ka whakatinanahia hei ruānuku tukutuku ngawari, ka taea e koe te whakauru hononga ki tetahi turanga matauranga umanga (FAQ Urls) ka whakamahi ranei i te papaunga raraunga tuhinga kei te whakatakotoranga *.doc, *.pdf ranei hei turanga. I muri i te hanga i te taurangi, ka kowhiria e te karetao nga whakautu e tika ana mo nga patai a te kaiwhakamahi.

Ma te whakamahi i te QnAMaker, ka taea e koe te hanga mekameka whakamaarama i nga paatai ​​​​ma te hanga aunoa i nga paatene, te taapiri i te turanga matauranga me nga metadata, me te whakangungu tonu i te ratonga i te wa e whakamahia ana.

Ka taea te whakamahi i te ratonga hei chatbot e whakatinana ana i tenei mahi kotahi, hei waahanga ranei o te chatbot matatini e whakamahi ana, i runga i te tono, etahi atu ratonga AI, huānga ranei o te Bot Framework.

Te mahi tahi me etahi atu ratonga hinengaro

He maha nga ratonga hinengaro rereke i runga i te papaahi Azure. Ma te hangarau, he ratonga tukutuku motuhake enei ka taea te karanga mai i te waehere. Hei whakautu, ka tukuna e te ratonga json tetahi whakatakotoranga, ka taea te whakamahi i roto i te chatbot.

Ka whakaterehia e matou te whakawhanaketanga ma te whakamahi i nga ratonga Azure: ka hangaia e matou nga chatbots me nga ratonga hinengaro ma te whakamahi i te turanga
Ko nga whakamahinga noa o nga chatbots ko:

  1. Te mohio ki te kuputuhi.
  2. Te whakamohiotanga ki nga waahanga whakaahua o te Ratonga Tirohanga Ritenga kua tautuhia e te kaiwhakawhanake (he take whakaputa: te mohio kei te mau te kaimahi i te potae maro, he mowhiti, he kanohi kanohi ranei).
  3. Te whakamohiotanga kanohi (he take tino pai ko te tirotiro mena ka whakairihia e te tangata e ruritia ana tona ake kanohi, me kii, he whakaahua kuri, he whakaahua ranei o te tangata he ira tangata ke).
  4. Whakaaetanga korero.
  5. Te tātari whakaahua.
  6. Te whakamaoritanga (ka maumahara katoa tatou ki te nui o te ngangau i puta mai i te whakamaoritanga i runga i te Skype).
  7. Takitaki kupu me nga whakaaro mo te whakatika hapa.

LUIS

Ano, ki te hanga bots ka hiahia pea koe LUIS (Ratonga Maramarama mo te Reo). Ngā whāinga ratonga:

  • Whakatauhia mehemea e tika ana te korero a te kaiwhakamahi me te mea e tika ana te whakautu a te bot.
  • Whakaitihia nga mahi ki te tuhi i nga korero a te kaiwhakamahi (kuputuhi) ki nga whakahau e marama ana ki te karetao.
  • Matapaehia nga whainga/whakaaro pono o nga kaiwhakamahi me te tango i nga tirohanga matua mai i nga kianga korero.
  • Tukuna te kaiwhakawhanake ki te whakarewa i te karetao ma te whakamahi i etahi tauira noa o te mohiotanga tikanga me te whakangungu taapiri o te karetao i te wa e mahi ana.
  • Whakahohehia te kaiwhakawhanake ki te whakamahi whakakitenga hei aromatawai i te kounga o te tuhi whakahau.
  • Awhina i nga whakapainga ake i roto i te ahukahuka pono.

Ko te tikanga, ko te whainga matua o LUIS ko te maarama me etahi ahuatanga he aha te tikanga o te kaiwhakamahi me te huri i tetahi tono maori ki te whakahau pai. Hei mohio ki nga uara uiui, ka whakamahi a LUIS i te huinga o nga koronga (te tikanga, nga hiahia) me nga hinonga (kua whirihorahia e nga kaiwhakawhanake, i tangohia ranei, i hanga-mua ranei "nga waahi" - etahi whare pukapuka kua oti te hanga o nga kianga paerewa kua whakaritea e Microsoft). 

He tauira ngawari: kei a koe he karetao e whakaatu ana i te matapae huarere. Ki a ia, ko te kaupapa ko te whakamaoritanga o te tono maori ki te "mahi" - he tono mo te matapae huarere, a ko nga hinonga ko te waa me te waahi. Anei he hoahoa mo te mahi a te CheckWeather mo tenei karetao.

Ko te whakaaro
Tuhinga
He tauira o te uiui maori

TakiWeather
{"type": "tauwāhi", "entity": "Moscow"}
{"type": "builtin.datetimeV2.date", "entity": "meake","resolution":"2020-05-30"}
Ka pehea te ahua o te rangi apopo i Moscow?

TakiWeather
{ "type": "date_range", "entity": "tenei wiki" }
Whakaaturia mai te matapae mo tenei wiki

Hei whakakotahi i te Kaihanga QnA me te LUIS ka taea e koe te whakamahi Panui

Ka whakaterehia e matou te whakawhanaketanga ma te whakamahi i nga ratonga Azure: ka hangaia e matou nga chatbots me nga ratonga hinengaro ma te whakamahi i te turanga

Ina mahi koe me te Kaihanga QnA me te whiwhi tono mai i tetahi kaiwhakamahi, ka whakatauhia e te punaha he aha te ōrau o te tūponotanga ka rite te whakautu mai i te QnA ki te tono. Mēnā he nui te tūponotanga, ka tukuna he whakautu ki te kaiwhakamahi mai i te turanga matauranga rangatōpū; mena he iti, ka tukuna te tono ki a LUIS mo te whakamarama. Ma te whakamahi i te Kaituku ka taea e koe te whakarite i tenei arorau, engari ki te whakatau aunoa i tenei taha o te wehenga o nga tono me te tohatoha tere.

Te whakamatautau me te whakaputa i te bot

Ko tetahi atu tono a-rohe ka whakamahia hei whakamatautau, Emulator anga Bot. Ma te whakamahi i te emulator, ka taea e koe te korero ki te karetao me te tirotiro i nga karere ka tukuna me te whiwhi. Ka whakaatu te emulator i nga karere ka puta i roto i te atanga korerorero tukutuku me te tuhi i nga tono me nga whakautu a JSON i te wa e tuku karere ana i te karetao.

He tauira mo te whakamahi i te emulator e whakaatuhia ana i roto i tenei demo, e whakaatu ana i te hanganga o te kaiawhina mariko mo BMW. Ka korero ano te ataata mo nga kaiwhakatere hou mo te hanga chatbots - tauira:

Ka whakaterehia e matou te whakawhanaketanga ma te whakamahi i nga ratonga Azure: ka hangaia e matou nga chatbots me nga ratonga hinengaro ma te whakamahi i te turanga
https://youtu.be/u7Gql-ClcVA?t=564

Ka taea hoki e koe te whakamahi i nga tauira i te wa e hanga ana i o chatbots. 
Ko nga tauira ka taea e koe te kore e tuhi hou i nga mahi bot paerewa, engari ki te taapiri i te waehere kua rite hei "pukenga". Ko tetahi tauira ko te mahi me te maramataka, te whakarite hui, me etahi atu. Waehere o nga pukenga kua rite whakaputaina i runga i te github.

I angitu te whakamatautau, kua rite te karetao, inaianei me whakaputa me te hono nga hongere. Ka mahia te whakaputa ma te whakamahi i te Azure, a ka taea te whakamahi i nga karere me nga whatunga hapori hei hongere. Mena kaore koe i te hongere e hiahiatia ana mo te whakauru raraunga, ka taea e koe te rapu i roto i te hapori e pa ana ki a GitHab. 

Ano, ki te hanga i te chatbot katoa hei atanga mo te whakawhitiwhiti korero ki te kaiwhakamahi me nga ratonga hinengaro, me hiahia koe ki etahi atu ratonga Azure, penei i nga papaaarangi, te kore utu (Azure Functions), me nga ratonga LogicApp me, tera pea. , Matiti Takahanga.

Ka whakaterehia e matou te whakawhanaketanga ma te whakamahi i nga ratonga Azure: ka hangaia e matou nga chatbots me nga ratonga hinengaro ma te whakamahi i te turanga

Te aromatawai me te tātari

Hei arotake i te taunekeneke a te kaiwhakamahi, ka taea e koe te whakamahi i nga tātaritanga hanga-a-roto o te Ratonga Azure Bot me te ratonga Tohu Taupānga motuhake.

Ko te mutunga, ka taea e koe te kohi korero i runga i nga paearu e whai ake nei:

  • E hia nga kaiwhakamahi i uru atu ki te karetao mai i nga hongere rereke i roto i te waa kua tohua.
  • E hia nga kaiwhakamahi i tuku i tetahi karere i hoki mai i muri mai ka tukuna ano tetahi.
  • E hia nga hohenga i tukuna me te whiwhi ma te whakamahi i ia hongere i roto i te waa kua tohua.

Ma te whakamahi i nga Maramatanga Taupānga, ka taea e koe te aro turuki i tetahi tono i roto i te Azure me, ina koa, nga chatbots, te whiwhi raraunga taapiri mo te whanonga kaiwhakamahi, nga uta me nga tauhohenga korero. Me tohu ko te ratonga Application Insights tana ake atanga i roto i te tomokanga Azure.

Ka taea hoki e koe te whakamahi i nga raraunga i kohia ma tenei ratonga ki te hanga i etahi atu tirohanga me nga purongo tātari i PowerBI. Ka taea te tango i tetahi tauira o taua ripoata me te tauira mo PowerBI konei.

Ka whakaterehia e matou te whakawhanaketanga ma te whakamahi i nga ratonga Azure: ka hangaia e matou nga chatbots me nga ratonga hinengaro ma te whakamahi i te turanga

Nga mihi ki a koutou katoa mo to koutou aro! I tenei tuhinga i whakamahia e matou Tuhinga mai i te webinar na te kaihoahoa a Microsoft Azure a Anna Fenyushina "Ka kore e whai taima te tangata. Me pehea te 100% te whakamahi i nga chatbots me nga ratonga hinengaro ki te whakaaunoa i nga mahi o ia ra", i whakaatu maatau he aha nga chatbots kei Azure me nga ahuatanga mo te whakamahi, me te whakaatu hoki me pehea te hanga karetao ki te Kaihanga QnA i roto i nga meneti 15 me pehea te Ko te hanganga uiui kua whakamaarama ki LUIS. 

I mahia e matou tenei webinar hei waahanga o te marathon ipurangi mo nga kaihanga Dev Bootcamp. Mo nga hua e tere ake ana te whakawhanaketanga me te whakamaarama i etahi o nga mahi mahi mai i nga kaimahi o te kamupene e whakamahi ana i nga taputapu automation me nga waahanga Azure kua oti te whakarite. Ko nga rekoata o etahi atu webinars kei roto i te marathon e waatea ana i nga hononga e whai ake nei:

Source: will.com

Tāpiri i te kōrero