Matou te faʻavaveina le atinaʻe e faʻaaoga ai auaunaga a Azure: matou te fatuina chatbots ma auaunaga faʻapitoa e faʻaaoga ai le tulaga

Talofa, Habr! O le asō o le a matou faʻaali atu ia te oe le faʻaogaina o Azure e foia ai faʻafitauli e masani ona manaʻomia ai le faʻalavelave a tagata. E tele taimi e fa'aalu e le au ofisa e tali ai fesili lava e tasi, fa'atautaia telefoni ma fe'au tusitusia. O Chatbots e fa'autometi feso'ota'iga ma fa'ailoa ma fa'aitiitia le avega i tagata. O loʻo faʻaogaina foʻi bots i Azure DevOps, lea latou te faʻatagaina, mo se faʻataʻitaʻiga, e faʻamaonia faʻasalalauga, faʻatautaia le fausiaina - vaʻai, amata ma taofi - saʻo mai Slack poʻo Microsoft Teams. O le mea moni, o se chatbot e faʻamanatuina se CLI, naʻo le fefaʻasoaaʻi, ma faʻatagaina le tagata faʻapipiʻi e tumau i le tulaga o le talanoaga talanoaga.

I totonu o lenei tusiga, o le a tatou talanoa e uiga i mea faigaluega mo le fatuina o chatbots, faʻaalia pe faʻafefea ona faʻaleleia atili i auaunaga faʻapitoa, ma faʻamatalaina pe faʻafefea ona faʻavaveina le atinaʻe ma tautua saunia i Azure.

Matou te faʻavaveina le atinaʻe e faʻaaoga ai auaunaga a Azure: matou te fatuina chatbots ma auaunaga faʻapitoa e faʻaaoga ai le tulaga

Chatbots ma auaunaga tau mafaufau: o a mea e tutusa ai ma o a ni eseesega?

Ina ia fatuina bots i Microsoft Azure, e te faʻaogaina le Azure Bot Service ma le Bot Framework. Faʻatasi latou te fai ma sui o se seti o polokalama faʻapipiʻi mo le fausiaina, suʻega, faʻapipiʻiina ma le faʻatonutonuina o bots, lea e mafai ai ona e fatuina mai faʻapipiʻi faʻapipiʻi faʻapipiʻi faʻaoga faigofie ma faʻalauteleina fesoʻotaʻiga faʻatasi ai ma le lagolago tautala, faʻalauiloaina gagana masani ma isi gafatia.

Se'i tatou fa'apea e te mana'omia le fa'atinoina o se pusa faigofie e fa'avae i luga o se au'aunaga Q&A fa'apisinisi po'o, i se isi itu, faia se bot fa'atino ma se faiga fa'afeso'ota'i lavelave. Ina ia faia lenei mea, e mafai ona e faʻaogaina se numera o meafaigaluega, vaevaeina i ni vaega se tolu: 

  1. Au'aunaga mo le atina'eina vave o feso'ota'iga talanoaga (bots).
  2. Au'aunaga a le AI fa'apitoa mo le fa'aogaina o fa'aoga eseese (fa'ailoga mamanu, fa'ailoa tautala, fa'avae malamalama ma su'esu'ega).
  3. Au'aunaga mo le fatuina ma le aʻoaʻoina o faʻataʻitaʻiga AI.

E masani lava, e faʻafememeaʻi e tagata "bots" ma "auaunaga faʻapitoa" ona o manatu uma e lua e faʻavae i luga o le mataupu faavae o fesoʻotaʻiga, ma o le faʻaogaina o bots ma auaunaga e aofia ai talanoaga. Ae o chatbots e galulue i upu autu ma faʻaoso, ma o auaunaga faʻapitoa e galulue faʻatasi ma talosaga faʻapitoa e masani ona faʻaogaina e tagata: 

Matou te faʻavaveina le atinaʻe e faʻaaoga ai auaunaga a Azure: matou te fatuina chatbots ma auaunaga faʻapitoa e faʻaaoga ai le tulaga

O auaunaga faʻapitoa o se isi auala e fesoʻotaʻi ai ma le tagata faʻaoga, fesoasoani e faʻaliliu se talosaga faʻapitoa i se faʻatonuga manino ma pasi atu i le bot. 

O le mea lea, o chatbots o talosaga mo le galulue faatasi ma talosaga, ma o auaunaga faʻapitoa o meafaigaluega mo suʻesuʻega atamai o talosaga e faʻasalalau ese, ae mafai e le chatbot ona maua, avea ma "atamai." 

Fausia chatbots

O le ata faʻataʻitaʻiga fautuaina mo se bot i Azure e faʻapea: 

Matou te faʻavaveina le atinaʻe e faʻaaoga ai auaunaga a Azure: matou te fatuina chatbots ma auaunaga faʻapitoa e faʻaaoga ai le tulaga

Ina ia mamanuina ma atiaʻe bots i Azure, faʻaoga Fa'atagata Bot. Avanoa ile GitHub fa'ata'ita'iga o bots, o le gafatia o le faʻatulagaina o suiga, o lea e tatau ai ona amanaʻia le faʻasologa o le SDK o loʻo faʻaaogaina i bots.

O le fa'ava'a e tu'uina atu ai le tele o filifiliga mo le fa'atupuina o bots: fa'aogaina le fa'ailoga masani, mea faigaluega laina fa'atonu po'o siata tafe. O le filifiliga mulimuli e faʻaalia ai talanoaga; mo lenei mea e mafai ona e faʻaogaina le pule Fa'ata'ita'iga a Bot. Na fausia i luga o le Bot Framework SDK e avea o se mea faigaluega faʻapitoa e mafai ona faʻaogaina e 'au faʻasalalauga e fai ai bots.

Matou te faʻavaveina le atinaʻe e faʻaaoga ai auaunaga a Azure: matou te fatuina chatbots ma auaunaga faʻapitoa e faʻaaoga ai le tulaga

Bot Framework Composer e fa'atagaina oe e fa'aoga poloka e fai ai se fa'atalanoaga e fa'aoga ai le bot. E le gata i lea, e mafai ona e fatuina ni faʻaoso, o lona uiga, upu autu e faʻaalia e le bot i le taimi o le talanoaga. Mo se faʻataʻitaʻiga, o upu "operator", "gaoi" poʻo le "taofi" ma le "lava".

I totonu o le Bot Framework Composer, e mafai ona e fatuina faiga faʻatalanoaga lavelave e faʻaaoga ai Feso'ota'iga Fa'atalanoaga. Fa'atalanoaga e mafai ona fa'aoga uma auaunaga fa'apitoa ma kata o mea e tutupu (Adaptive Cards):

Matou te faʻavaveina le atinaʻe e faʻaaoga ai auaunaga a Azure: matou te fatuina chatbots ma auaunaga faʻapitoa e faʻaaoga ai le tulaga

A maeʻa le fausiaina, e mafai ona e faʻapipiʻiina le chatbot i se faʻasalaga, ma o se tusitusiga saunia otometi o le a fatuina uma punaoa talafeagai: auaunaga faʻapitoa, Fuafuaga Talosaga, Faʻamatalaga Faʻamatalaga, faʻamaumauga, ma isi.

Fai QnA

Ina ia faia ni bots faigofie e faʻavae i luga o faʻamaumauga Q&A faʻapitoa, e mafai ona e faʻaogaina le QnA Maker cognitive service. Fa'atinoina e pei o se upega tafa'ilagi faigofie, e mafai ai ona e tu'uina se feso'ota'iga i se fa'avae malamalama fa'atasi (FAQ Urls) po'o le fa'aogaina o se fa'amaumauga o fa'amaumauga i le *.doc po'o le *.pdf format e fai ma fa'avae. A maeʻa ona fatuina le faasino igoa, o le a otometi lava ona filifilia e le bot tali sili ona talafeagai i fesili a le tagata faʻaoga.

I le faʻaaogaina o le QnAMaker, e mafai foʻi ona e faia ni filifili o fesili faʻamalamalama faʻatasi ma le faʻaogaina otometi o faʻamau, faʻaopoopo le faʻavae malamalama ma metadata, ma aʻoaʻoina atili le tautua aʻo faʻaaogaina.

E mafai ona faʻaaogaina le 'auʻaunaga e avea o se chatbot e faʻaaogaina naʻo lenei galuega e tasi, poʻo se vaega o se chatbot lavelave e faʻaaogaina, faʻalagolago i le talosaga, isi auaunaga AI poʻo elemene o le Bot Framework.

Galulue faʻatasi ma isi auaunaga faʻapitoa

E tele 'auʻaunaga faʻapitoa i luga ole Azure platform. Fa'atekinisi, o 'au'aunaga tuto'atasi ia e mafai ona vala'au mai le code. I le tali atu, e tuʻuina atu e le 'auʻaunaga le json o se faatulagaga patino, lea e mafai ona faʻaaogaina i le chatbot.

Matou te faʻavaveina le atinaʻe e faʻaaoga ai auaunaga a Azure: matou te fatuina chatbots ma auaunaga faʻapitoa e faʻaaoga ai le tulaga
Ole fa'aoga masani ole chatbots o:

  1. Fa'ailoaina o tusitusiga.
  2. Fa'ailoaina o vaega ata o le Auaunaga Va'ai Fa'asinomaga fa'amatu'uina e le atina'e (tulaga fau: fa'ailoaina pe o fai se pulou malo, mata tioata po'o se matapulepule o se tagata faigaluega).
  3. Fa'ailoa foliga (o se fa'aoga sili ona lelei o le siakiina pe na fa'apipi'i e le tagata o lo'o su'esu'eina ona lava foliga, pe fa'apea, o se ata o se ta'ifau po'o se ata o se tagata e ese le itupa).
  4. Fa'ailoa tautala.
  5. Iloiloga ata.
  6. Faaliliuga (matou te manatua uma le tele o le pisa o le faaliliuga i le taimi e tasi i Skype na mafua ai).
  7. Sipela sipela ma fautuaga mo le faasa'oina o mea sese.

LUIS

E le gata i lea, e fai ni bots atonu e te manaʻomia LUIS (Gagana Malamalama Malamalama Auaunaga). Manulauti o auaunaga:

  • Iloilo pe talafeagai le faʻamatalaga a le tagata faʻaoga ma pe talafeagai le tali a le bot.
  • Fa'aiti'itia taumafaiga e fa'aliliu le tautala a le tagata fa'aoga (tusitusi) i ni fa'atonuga e malamalama i ai le bot.
  • Va'ai sini/fa'amoemoe moni a le tagata fa'aoga ma aumai fa'amatalaga autu mai fasifuaitau ile talanoaga.
  • Fa'ataga le tagata atia'e e fa'alauiloa le bot e fa'aaoga ai na'o ni nai fa'ata'ita'iga o le fa'ailoaina o uiga ma isi a'oa'oga fa'aopoopo a le bot i le taimi o le ta'aloga.
  • Fa'ataga le tagata atia'e e fa'aoga le va'aiga e iloilo ai le lelei o le fa'asologa o fa'atonuga.
  • Fesoasoani i le fa'atuputeleina o fa'alelei i le fa'ailoaina fa'atatau tonu.

O le mea moni, o le sini autu a le LUIS o le malamalama lea i se tulaga mautinoa le uiga o le tagata faʻaoga ma faʻaliliu se talosaga masani i se faʻatonuga tutusa. Ina ia iloa tulaga taua o fesili, e faʻaaogaina e LUIS se seti o faʻamoemoega (uiga, faʻamoemoega) ma faʻalapotopotoga (pe na muaʻi faʻapipiʻiina e le au atiaʻe, poʻo le ave ma muaʻi faia "domains" - o nisi faletusi ua saunia o fuaitau masani saunia e Microsoft). 

O se fa'ata'ita'iga faigofie: e iai sau bot e tu'uina atu ia te oe se va'aiga o le tau. Mo ia, o le faʻamoemoe o le faʻaliliuga lea o se talosaga masani i se "gaioiga" - o se talosaga mo se vaʻaiga o le tau, ma o faʻalapotopotoga o le taimi ma le nofoaga. Ole fa'ata'ita'iga lea ole fa'aogaina ole CheckWeather fa'amoemoe mo sea bot.

Fa'amoemoe
Essence
Faataitaiga o se fesili masani

CheckWeather
{"type": "nofoaga", "entity": "moscow"}
{"type": "builtin.datetimeV2.date", "entity": "future","resolution":"2020-05-30"}
O le a le tulaga o le tau taeao i Moscow?

CheckWeather
{ "type": "date_range", "entity": "This weekend" }
Faaali mai ia te au le tala o le faaiuga o lenei vaiaso

E tu'ufa'atasia le QnA Maker ma le LUIS e mafai ona e fa'aogaina Tagata lafo

Matou te faʻavaveina le atinaʻe e faʻaaoga ai auaunaga a Azure: matou te fatuina chatbots ma auaunaga faʻapitoa e faʻaaoga ai le tulaga

A e galue ma QnA Maker ma maua se talosaga mai se tagata fa'aoga, e fuafua e le faiga le pasene o le avanoa e fetaui le tali mai le QnA ma le talosaga. Afai e maualuga le avanoa, e na'o le tagata fa'aoga e tu'uina atu se tali mai le fa'avae malamalama fa'apisinisi; afai e maualalo, e mafai ona lafo le talosaga i LUIS mo fa'amalamalamaga. O le fa'aaogaina o le Dispatcher e mafai ai ona e le fa'apolokalameina lenei manatu, ae ia otometi lava ona fuafua lenei pito o le tu'ueseeseina o talosaga ma vave fa'asoa.

Su'ega ma fa'asalalau le bot

O le isi talosaga faʻapitonuʻu e faʻaaogaina mo suʻega, Emulator fa'avae bot. I le faʻaaogaina o le emulator, e mafai ona e fesoʻotaʻi ma le bot ma siaki feʻau na te lafoina ma mauaina. O le emulator e faʻaalia feʻau e pei ona faʻaalia i luga o le upega tafaʻilagi talatalanoaga ma faʻamauina talosaga a le JSON ma tali pe a feʻau le bot.

O se faʻataʻitaʻiga o le faʻaaogaina o le emulator o loʻo tuʻuina atu i lenei faʻataʻitaʻiga, lea e faʻaalia ai le fausiaina o se fesoasoani fesoasoani mo BMW. O loʻo talanoa foʻi le vitio e uiga i faʻavavevave fou mo le fatuina o chatbots - faʻataʻitaʻiga:

Matou te faʻavaveina le atinaʻe e faʻaaoga ai auaunaga a Azure: matou te fatuina chatbots ma auaunaga faʻapitoa e faʻaaoga ai le tulaga
https://youtu.be/u7Gql-ClcVA?t=564

E mafai foi ona e faʻaogaina faʻataʻitaʻiga pe a fatuina au chatbots. 
O faʻataʻitaʻiga e faʻatagaina oe e le toe tusia ni galuega masani a bot, ae faʻaopoopo le code ua saunia e avea o se "tomai". O se fa'ata'ita'iga e mafai ona galue ma se kalena, faia o tofiga, ma isi. Laiti o tomai ua saunia lomia luga github.

Na manuia le suʻega, ua sauni le bot, ma o lea e manaʻomia ona faʻasalalau ma fesoʻotaʻi laina. O loʻo faʻatinoina le faʻasalalauga e faʻaaoga ai Azure, ma avefeau poʻo fesoʻotaʻiga lautele e mafai ona faʻaogaina e fai ma auala. Afai e leai sau auala manaʻomia mo le faʻauluina o faʻamatalaga, e mafai ona e suʻeina i totonu o le faʻalapotopotoga tutusa ile GitHab. 

E le gata i lea, ina ia fatuina se chatbot atoatoa e avea o se atinaʻe mo fesoʻotaʻiga ma le tagata faʻaoga ma le mafaufau, o le ae manaʻomia nisi auaunaga Azure, e pei o faʻamaumauga, serverless (Azure Functions), faʻapea foʻi ma LogicApp auaunaga ma, atonu. , Fa'asologa Fa'asologa.

Matou te faʻavaveina le atinaʻe e faʻaaoga ai auaunaga a Azure: matou te fatuina chatbots ma auaunaga faʻapitoa e faʻaaoga ai le tulaga

Iloiloga ma Iloiloga

Ina ia iloilo fegalegaleaiga a le tagata, e mafai ona e faʻaogaina uma auʻiliʻiliga o le Azure Bot Service ma le auaunaga faʻapitoa Application Insights.

O le i'uga, e mafai ona e aoina fa'amatalaga e fa'atatau i ta'iala nei:

  • E to'afia tagata fa'aoga na fa'aogaina le bot mai auala eseese i le vaitaimi filifilia.
  • E to'afia tagata fa'aoga na lafo le fe'au se tasi na toe fo'i mulimuli ane ma toe lafo atu le isi fe'au.
  • E fia ni gaioiga na lafo ma maua mai i ala ta'itasi i le va'aiga taimi fa'apitoa.

I le faʻaaogaina o Faʻamatalaga Faʻamatalaga, e mafai ona e mataʻituina soʻo se talosaga i Azure ma, aemaise lava, chatbots, mauaina o faʻamatalaga faaopoopo e uiga i amioga a tagata faʻaoga, uta ma talatalanoaga tali. E tatau ona maitauina o le Application Insights service ei ai lona lava atinaʻe i le Azure portal.

E mafai fo'i ona e fa'aogaina fa'amaumauga na aoina mai i lenei 'au'aunaga e fai ai fa'amatalaga fa'aopoopo ma lipoti au'ili'ili ile PowerBI. O se faʻataʻitaʻiga o sea lipoti ma faʻataʻitaʻiga mo PowerBI e mafai ona ave iinei.

Matou te faʻavaveina le atinaʻe e faʻaaoga ai auaunaga a Azure: matou te fatuina chatbots ma auaunaga faʻapitoa e faʻaaoga ai le tulaga

Fa'afetai uma mo lo outou fa'alogo! I lenei tusiga na matou faʻaaogaina mea mai le webinar na saunia e Microsoft Azure architect Anna Fenyushina “Pe a leai se taimi o tagata. Faʻafefea 100% faʻaoga chatbots ma cognitive services e faʻatometi faiga masani", lea na matou faʻaalia manino ai poʻo a chatbots i Azure ma o a faʻaaliga mo latou faʻaoga, ma faʻaalia foi pe faʻafefea ona fatuina se bot i le QnA Maker i le 15 minute ma pe faʻafefea fa'asologa o fesili o lo'o fa'amatalaina ile LUIS. 

Na matou faia lenei webinar o se vaega o le marathon i luga ole laiga mo tagata atiae Dev Bootcamp. E uiga i oloa e faʻavavevave ai le atinaʻe ma faʻamalolo nisi o galuega masani mai tagata faigaluega a le kamupani e faʻaogaina meafaigaluega faʻaautomatika ma faʻapipiʻiina Azure modules. O faʻamaumauga o isi webinars o loʻo aofia i le malafoni o loʻo avanoa i fesoʻotaʻiga nei:

puna: www.habr.com

Faaopoopo i ai se faamatalaga