{"id":86861,"date":"2020-06-30T19:42:06","date_gmt":"2020-06-30T17:42:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy"},"modified":"2020-06-30T19:42:06","modified_gmt":"2020-06-30T17:42:06","slug":"uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy","title":{"rendered":"Kiirendame arendust Azure teenuste abil: loome vestlusrobotid ja kognitiivsed teenused platvormi abil","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tere, Habr! T\u00e4na r\u00e4\u00e4gime sellest, kuidas Azure abil lahendada \u00fclesandeid, mis tavaliselt n\u00f5uavad inimeste sekkumist. Operaatorid kulutavad palju aega vastamiseks samadele k\u00fcsimustele, telefonik\u00f5nede ja tekstis\u00f5numite t\u00f6\u00f6tlemiseks. Vestlusrobotid automatiseerivad suhtlemise ja tuvastamise, v\u00e4hendades inimeste koormust. Samuti kasutatakse roboteid Azure DevOpsis, kus nad v\u00f5imaldavad n\u00e4iteks kinnitada versioone, hallata ehitusi \u2013 vaadata, k\u00e4ivitada ja peatada \u2013 otse Slackist v\u00f5i Microsoft Teamsist. Sisuliselt sarnaneb vestlusrobot m\u00f5nev\u00f5rra CLI-ga, kuid on interaktiivne, lubades arendajal mitte kontekstist v\u00e4lja fallenud aruteludest.<\/p>\n<p>Selles artiklis r\u00e4\u00e4gime t\u00f6\u00f6riistadest vestlusrobotite loomiseks, n\u00e4itame, kuidas neid saab kognitiivsete teenuste abil t\u00e4iustada, ning kirjeldame, kuidas arendust kiirendada Azure'i valmis teenuste abil.<\/p>\n<p><img decoding=\"async\" alt=\"Kiirendame arendust Azure teenuste abil: loome vestlusrobotid ja kognitiivsed teenused platvormi abil\" src=\"\/wp-content\/uploads\/2020\/06\/66dac4e72182da3c4acd3a25e50740b0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Vestlusrobotid ja kognitiivsed teenused: millised on sarnasused ja erinevused<\/h2>\n<p>\nMicrosoft Azure'is bot'ide loomiseks kasutatakse Azure Boti teenust ja Bot Framework platvormi. Koos moodustavad need tarkvarakompleksi, mis v\u00f5imaldab luua, testida, juurutada ja hallata roboteid, pakkudes v\u00f5imalust luua valmis moodulitest nii lihtsaid kui ka keerulisi suhtlemisse s\u00fcsteeme, mis toetavad k\u00f5net, loomuliku keele m\u00f5istmist ja muid funktsioone.<\/p>\n<p>Oletame, et teil on vaja luua lihtne bot ettev\u00f5tte k\u00fcsimuste ja vastuste teenuse alusel v\u00f5i vastupidi, v\u00e4lja t\u00f6\u00f6tada keeruline bot, millel on keeruline suhtlemise s\u00fcsteem. Selleks saate kasutada mitmeid t\u00f6\u00f6riistu, mis on tinglikult jagatud kolme gruppi:\u00a0<\/p>\n<ol>\n<li>Kiire dialoogiloodud teenused (robotid).\n<\/li>\n<li>Valmis kognitiivsed AI teenused erinevate kasutusstsenaariumide jaoks (piltide ja k\u00f5ne tuvastamine, teadmistebaas ja otsing).\n<\/li>\n<li>AI mudelite loomise ja koolitamise teenused.\n<\/li>\n<\/ol>\n<p>\nInimesed segavad sageli intuitiivselt \"bobote\" ja \"kognitiivseid teenuseid\", kuna m\u00f5lemal p\u00f5hinevad suhtlemise p\u00f5him\u00f5tted ja botide ning teenuste kasutusstsenaariumites esinevad dialoogid. Kuid juturobotid toimivad v\u00f5tmes\u00f5nade ja k\u00e4ivitajate abil, samas kui kognitiivsed teenused k\u00e4sitlevad vabu p\u00e4ringuid, mida tavaliselt t\u00f6\u00f6tlevad inimesed:\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Kiirendame arendust Azure teenuste abil: loome vestlusrobotid ja kognitiivsed teenused platvormi abil\" src=\"\/wp-content\/uploads\/2020\/06\/645bb695955f94e4b7aacf77b8277bf1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKognitiivsed teenused on veel \u00fcks viis kasutajaga suhtlemiseks, aidates konverteerida vabu p\u00e4ringuid selgeks k\u00e4suks ja edastada selle botile.\u00a0<\/p>\n<p>Seega on juturobotid rakendused p\u00e4ringutega t\u00f6\u00f6tamiseks, samas kui kognitiivsed teenused on nutika anal\u00fc\u00fcsi t\u00f6\u00f6riistad, mis k\u00e4ivitatakse eraldi, kuid millele v\u00f5ib juturobot p\u00f6\u00f6rduda, muutes selle \"intelligentseks\".\u00a0<\/p>\n<h2>Juturobotite loomine<\/h2>\n<p>\nSoovitatav botide kavandamise skeem Azure'is on j\u00e4rgmine:\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Kiirendame arendust Azure teenuste abil: loome vestlusrobotid ja kognitiivsed teenused platvormi abil\" src=\"\/wp-content\/uploads\/2020\/06\/896c6341845b1a7349418441f1df5fef.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBotide projekteerimiseks ja arendamiseks Azure'is kasutatakse <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Microsoft\/botframework\">Bot Framework<\/a><\/noindex>. GitHubis on <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/BotBuilder-Samples\">botide n\u00e4iteid<\/a><\/noindex>, raamistiku v\u00f5imalused muutuvad, seega on oluline arvestada SDK versiooniga, mida botides kasutatakse.<\/p>\n<p>Raamistik pakub mitmeid v\u00f5imalusi bot\u2019ide loomiseks: kas klassikalise koodi, k\u00e4surea t\u00f6\u00f6riistade v\u00f5i plokkskeemide abil. Viimane variant visualiseerib dialooge, ja selleks saab kasutada haldurit. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/BotFramework-Composer\">Bot Framework Composer<\/a><\/noindex>. See loodi Bot Framework SDK baasil kui visuaalne arendusvahend, mida multidistsiplinaarsed meeskonnad saaksid kasutada bot\u2019ide loomiseks.<\/p>\n<p><img decoding=\"async\" alt=\"Kiirendame arendust Azure teenuste abil: loome vestlusrobotid ja kognitiivsed teenused platvormi abil\" src=\"\/wp-content\/uploads\/2020\/06\/b0228e78228e8cb12ead15317c373a3c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBot Framework Composer v\u00f5imaldab plokkide abil luua dialooge, millega bot t\u00f6\u00f6tab. Lisaks saab luua k\u00e4ivitajaid, see t\u00e4hendab m\u00e4rks\u00f5nu, millele bot reageerib dialooge pidamise ajal. N\u00e4iteks s\u00f5nad \u201eoperaator\u201c, \u201evargus\u201c v\u00f5i \u201estopp\u201c ja \u201epiisab\u201c.<\/p>\n<p>Bot Framework Composer\u2019is saab luua keeruka filiaalidega dialoogis\u00fcsteemi, kasutades <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/bot-service\/bot-builder-adaptive-dialog-introduction?view=azure-bot-service-4.0\">Adaptive Dialogs<\/a><\/noindex>. Dialoogid v\u00f5ivad kasutada nii kognitiivseid teenuseid kui ka s\u00fcndmuskaarte (Adaptive Cards):<\/p>\n<p><img decoding=\"async\" alt=\"Kiirendame arendust Azure teenuste abil: loome vestlusrobotid ja kognitiivsed teenused platvormi abil\" src=\"\/wp-content\/uploads\/2020\/06\/a82771a42655d4dd678abe7997859caf.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nP\u00e4rast loomist saab vestlusbooti juurutada tellimuses, kusjuures automaatselt genereeritud skript loob k\u00f5ik vajalikud ressursid: kognitiivsed teenused, rakenduse plaan, rakenduse anal\u00fc\u00fctika, andmebaas ja nii edasi.<\/p>\n<h3>QnA Maker<\/h3>\n<p>\nLihtsate, ettev\u00f5tte p\u00e4ritolu k\u00fcsimuste ja vastuste baasil chatbot'ide loomise jaoks saab kasutada QnA Maker'i kognitiivset teenust. See on rakendatud lihtsa veebiv\u00f5lurina, mis v\u00f5imaldab sisestada lingi ettev\u00f5tte teadmusbaasile (FAQ Urls) v\u00f5i kasutada alusena dokumentide andmebaasi formaadis *.doc v\u00f5i *.pdf. P\u00e4rast indeksi loomist suudab chatbot ise leida sobivaid vastuseid kasutaja k\u00fcsimustele.<\/p>\n<p>QnAMaker'iga saab luua ka selgitavaid k\u00fcsimustekeju, mis automaatselt genereerivad nuppe, t\u00e4iendada teadmusbaasi metaandmetega ja t\u00e4iendada teenust kasutamise k\u00e4igus.<\/p>\n<p>Teenust saab kasutada kui chatbot'i, mis t\u00e4idab ainult selle funktsiooni, v\u00f5i kui osa keerulisest chatbot'ist, mis kasutab s\u00f5ltuvalt p\u00e4ringust ka muid AI teenuseid v\u00f5i Bot Framework'i elemente.<\/p>\n<h2>Koost\u00f6\u00f6 teiste kognitiivsete teenustega<\/h2>\n<p>\nAzure platvormil on palju erinevaid kognitiivseid teenuseid. Tehniliselt on need iseseisvad veebiteenused, mida saab koodist kutsuda. Teenus saadab vastuseks kindlas formaadis json, mida saab kasutada chatbot'is.<\/p>\n<p><img decoding=\"async\" alt=\"Kiirendame arendust Azure teenuste abil: loome vestlusrobotid ja kognitiivsed teenused platvormi abil\" src=\"\/wp-content\/uploads\/2020\/06\/9a986e53162e48c726ecab6bb0352119.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nChatbot'ides kasutatakse k\u00f5ige sagedamini j\u00e4rgmisi:<\/p>\n<ol>\n<li>Tekstim\u00e4rkamine.\n<\/li>\n<li>Kohandatud Vision Service'i m\u00e4\u00e4ratletud kategooriate pildiarvamine (t\u00f6\u00f6stusjuhtum: m\u00e4rgata, kas t\u00f6\u00f6tajal on kiiver, kaitseprillid v\u00f5i mask).\n<\/li>\n<li>N\u00e4otuvastus (suurep\u00e4rane kasutusjuht \u2014 kontrollida, kas k\u00fcsitletav on t\u00f5epoolest enda n\u00e4gu \u00fcles laadinud v\u00f5i n\u00e4iteks koera pildist v\u00f5i teise soo inimesest).\n<\/li>\n<li>K\u00f5netuvastus.\n<\/li>\n<li>Piltide anal\u00fc\u00fcs.\n<\/li>\n<li>T\u00f5lkimine (me k\u00f5ik m\u00e4letame, kui palju l\u00e4rmi tegi s\u00fcnkroont\u00f5lge Skype'is).\n<\/li>\n<li>Ortograafia kontroll ning vigade parandusettepanekud.\n<\/li>\n<\/ol>\n<p><\/p>\n<h3>LUIS<\/h3>\n<p>\nSamuti v\u00f5ib botide loomisel olla vajalik <noindex><a rel=\"nofollow\" href=\"https:\/\/www.luis.ai\/\">LUIS<\/a><\/noindex> (Language Understanding Intelligent Service). Teenuse \u00fclesanded:<\/p>\n<ul>\n<li>M\u00e4\u00e4rata, kas kasutaja avalduse m\u00f5te on arusaadav ja kas bot peab reageerima.\n<\/li>\n<li>V\u00e4hendada vaeva, et transkribeerida kasutaja k\u00f5ne (tekst) arusaadavatesse botile k\u00e4skudesse.\n<\/li>\n<li>Prognoosida tegelikke kasutaja eesm\u00e4rke\/soove ja eraldada v\u00f5tmeinformatsioon lausetest dialoogis.\n<\/li>\n<li>Pakuda arendajale v\u00f5imalust k\u00e4ivitada bot vaid m\u00f5ne m\u00f5istmise n\u00e4ite abil ning seej\u00e4rel bot t\u00f6\u00f6 k\u00e4igus edasi arendada.\n<\/li>\n<li>Arendajale visualiseerimise v\u00f5imaluse andmine, et hinnata k\u00e4skude transkriptsiooni kvaliteeti.\n<\/li>\n<li>Aitamine t\u00f5eliste eesm\u00e4rkide tuvastamise j\u00e4rk-j\u00e4rgult parandamisel.\n<\/li>\n<\/ul>\n<p>\nP\u00f5him\u00f5tteliselt on LUISi peamine eesm\u00e4rk m\u00f5ista, mida kasutaja t\u00f5en\u00e4oliselt m\u00f5tles, ning muuta loomulik p\u00e4ring ladusaks k\u00e4skluseks. LUIS kasutab p\u00e4ringute t\u00e4henduste m\u00f5istmiseks komplekti kavatsusi (t\u00e4hendusi) ja entiteete (kas ette m\u00e4\u00e4ratud arendajate poolt v\u00f5i ette valmistatud dom\u00e4\u00e4nidest \u2013 teatud t\u00fc\u00fcpiliste fraaside raamatukogud, mille Microsoft on kokku pannud).\u00a0<\/p>\n<p>Lihtne n\u00e4ide: teil on bot, mis annab ilmaprognoosi. Selle jaoks on kavatsus t\u00f5lgendada loomulikku p\u00e4ringut \u201etegevuseks\u201d \u2013 ilmaprognoosi p\u00e4ringuks, ja entiteetideks \u2013 aeg ja koht. Vaatame CheckWeather kavatsuse t\u00f6\u00f6 skeemi sellise boti jaoks.<\/p>\n<p>Kavatsus<br \/>\nEntiteet<br \/>\nN\u00e4ide loomulikust p\u00e4ringust<\/p>\n<p>CheckWeather<br \/>\n{ \"type\": \"location\", \"entity\": \"moscow\" }<br \/>\n{\u00abtype\u00bb: \u00abbuiltin.datetimeV2.date\u00bb, \u00abentity\u00bb: \u00abfuture \u00bb,&quot; resolution &quot;:&quot; 2020-05-30 &quot;}<br \/>\nMilline ilm on homme Moskvas<\/p>\n<p>CheckWeather<br \/>\n{ \"type\": \"date_range\", \"entity\": \"this weekend\" }<br \/>\nKuva mulle prognoos sellel n\u00e4dalavahetusel<\/p>\n<p>QnA Makeri ja LUISi kombinatsiooni saab kasutada <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/botbuilder-tools\">Dispatcher<\/a><\/noindex>.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Kiirendame arendust Azure teenuste abil: loome vestlusrobotid ja kognitiivsed teenused platvormi abil\" src=\"\/wp-content\/uploads\/2020\/06\/5ecf836fc5675676b8460662aa30dd2d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKui t\u00f6\u00f6tate QnA Makeriga ja saate kasutajalt p\u00e4ringu, m\u00e4\u00e4rab s\u00fcsteem, kui suure t\u00f5en\u00e4osusega vastab QnA teadmusbaas sellele p\u00e4ringule. Kui t\u00f5en\u00e4osus on k\u00f5rge, antakse kasutajale automaatselt vastus ettev\u00f5tte teadmusbaasist; kui madal, v\u00f5ib p\u00e4ring suunata LUIS-ile t\u00e4psustamiseks. Dispatcher'i kasutamine v\u00f5imaldab seda loogikat mitte kodeerida, vaid m\u00e4\u00e4rab automaatselt selle piiri p\u00e4ringute jagamisel ja jaotamisel.<\/p>\n<h3>Boti testimine ja avaldamine<\/h3>\n<p>\nTestimiseks kasutatakse veel \u00fchte kohalikku rakendust, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/botframework-sdk#Bot-Framework-Emulator\">Bot framework emulator<\/a><\/noindex>. Emulaatoriga saab suhelda botiga ja kontrollida s\u00f5numeid, mida ta saadab ja(receives) . Emulaator kuvab s\u00f5numeid nii, nagu need v\u00e4lja n\u00e4evad veebichati liidese kaudu ning registreerib p\u00e4ringud ja vastused JSON-i formaadis s\u00f5numivahetuse k\u00e4igus botiga.<\/p>\n<p>Emulaatori n\u00e4idist kasutatakse selles demonstratsioonis, kus n\u00e4idatakse virtuaalse assistendi loomist BMW-le. Samuti r\u00e4\u00e4gitakse videos uutest kiirendajatest vestlusbotide loomiseks \u2013 malli:<\/p>\n<p><img decoding=\"async\" alt=\"Kiirendame arendust Azure teenuste abil: loome vestlusrobotid ja kognitiivsed teenused platvormi abil\" src=\"\/wp-content\/uploads\/2020\/06\/8e6c93f8d200fed2128e13e328c3369b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i><noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/u7Gql-ClcVA?t=564\">https:\/\/youtu.be\/u7Gql-ClcVA?t=564<\/a><\/noindex><\/i><\/p>\n<p>Samuti saate oma vestlusrobotite loomisel kasutada malle.\u00a0<br \/>\nMalle kasutades ei pea te robotifunktsioone uuesti kirjutama, vaid saate valmis koodi lisada kui 'oskust'. N\u00e4iteks v\u00f5ib see h\u00f5lmata kalendri kasutamist, kohtumiste m\u00e4\u00e4ramist jne. Valmisoskuste kood. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/botframework-skills\">avaldatud<\/a><\/noindex> githubis.<\/p>\n<p>Testimine on edukalt l\u00f5pule viidud, robot on valmis ja n\u00fc\u00fcd tuleb see avaldada ja kanalid \u00fchendada. Avaldamine toimub Azure'i teenuste kaudu ning kanalitena saab kasutada s\u00f5numitoojaid v\u00f5i sotsiaalmeediat. Kui vajalikku andmete sisendi kanalit pole, otsige seda vastavast GitHubi kogukonnast.\u00a0<\/p>\n<p>T\u00f5elise vestlusroboti loomiseks vajate kasutajaliidese ja kognitiivsete teenuste jaoks muid Azure'i teenuseid, nagu andmebaasid, serverivabad teenused (Azure Functions), samuti LogicApp teenused ja v\u00f5ib-olla ka Event Grid.<\/p>\n<p><img decoding=\"async\" alt=\"Kiirendame arendust Azure teenuste abil: loome vestlusrobotid ja kognitiivsed teenused platvormi abil\" src=\"\/wp-content\/uploads\/2020\/06\/ad218db9267934e319e74b60b5b8c96a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Hindamine ja anal\u00fc\u00fcs<\/h3>\n<p>\nKasutajatega suhtlemise hindamiseks saate kasutada nii Azure Bot Service'i sisseehitatud anal\u00fc\u00fctikat kui ka spetsiaalset teenust Application Insights.<\/p>\n<p>Tulemuseks on v\u00f5imalik koguda teavet j\u00e4rgmiste kriteeriumide alusel:<\/p>\n<ul>\n<li>Kui palju kasutajaid sai valitud ajavahemikus botile erinevate kanalite kaudu juurde p\u00e4\u00e4seda.\n<\/li>\n<li>Kui palju \u00fcksikute s\u00f5numite saatnud kasutajaid naasis hiljem ja saatis veel \u00fche s\u00f5numi.\n<\/li>\n<li>Kui palju toiminguid m\u00e4\u00e4ratud ajavahemikus iga kanali kaudu saadeti ja saadi.\n<\/li>\n<\/ul>\n<p>\nApplication Insights\u2019i abil saab j\u00e4lgida k\u00f5iki rakendusi Azure'is, sealhulgas vestlusroboteid, et saada t\u00e4iendavaid andmeid kasutajate k\u00e4itumise, koormuste ja vestlusroboti reaktsioonide kohta. Tasub m\u00e4rkida, et Application Insights'i teenusel on oma liides Azure\u2019i portaalis.<\/p>\n<p>Kogutud andmeid saab samuti kasutada t\u00e4iendavate visualiseerimiste ja anal\u00fc\u00fctiliste raportite loomise jaoks PowerBI-s. N\u00e4iteks sellise raporti ja PowerBI malli saab v\u00f5tta <noindex><a rel=\"nofollow\" href=\"https:\/\/microsoft.github.io\/botframework-solutions\/solution-accelerators\/tutorials\/view-analytics\/1-intro\/\">siit<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Kiirendame arendust Azure teenuste abil: loome vestlusrobotid ja kognitiivsed teenused platvormi abil\" src=\"\/wp-content\/uploads\/2020\/06\/f11895acd918e511455c56616aeb107a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAit\u00e4h k\u00f5igile t\u00e4helepanu eest! Selles artiklis kasutasime <noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/9848571835\">materjal<\/a><\/noindex> Microsoft Azure'i arhitektilt Anna Fenjushinilt veebiseminarist \"Kui inimesed ei j\u00f5ua. Kuidas 100% kasutada vestlusroboteid ja kognitiivseid teenuseid rutiinsete protsesside automatiseerimiseks\", kus me n\u00e4itasime selgelt, mis on Azure'is vestlusrobotid ja kuidas neid rakendada, ning demonstreerisime, kuidas luua 15 minutiga bot QnA Makeris ja kuidas LUISi p\u00e4ringute struktuur lahti muudetakse.\u00a0<\/p>\n<p>Selle veebiseminari korraldasime Dev Bootcampi arendajatele m\u00f5eldud veebimaratoni raames. Seminaris r\u00e4\u00e4giti toodetest, mis kiirendavad arendust\u00f6\u00f6d ja v\u00e4hendavad personali rutiinset koormust automatiseerimise t\u00f6\u00f6riistade ning eelkonfigureeritud Azure'i moodulite abil. Muude veebiseminaride salvestused, mis kuuluvad maratoni, on saadaval linkide kaudu:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/1844543042\">Azure DevOps kui t\u00e4islahenduse arenduse korraldamise abin\u00f5u mis tahes keeles ja igasugustele platvormidele, kasutades DevOpsi praktikaid.<\/a><\/noindex>\u00a0<br \/>\nR\u00e4\u00e4gime Azure DevOpsi teenuse arengust ja uutest v\u00f5imalustest. \u00dcksikasjalikult k\u00e4sitleme k\u00f5iki viit p\u00f5hikomponenti ja seda, kuidas teenus aitab kaasa tarkvaraarenduse t\u00f6\u00f6stusstandarditele. Esineja \u2014 Vladimir Gusarov, Microsoft MVP.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/3765774186\">CI\/CD korraldamine Azure Pipelinesi abil<\/a><\/noindex><br \/>\nK\u00e4ime l\u00e4bi, kuidas rakendada 'koodina ehitamise' l\u00e4henemist mis tahes programmeerimiskeelte jaoks, kasutades multi-staged YAML pipelines. Esineja \u2014 Vladimir Gusarov, Microsoft MVP.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/0241941537\">Mitme toote versiooni samal ajal toetamise praktika t\u00f6\u00f6stusarenduses, kasutades Azure Reposi<\/a><\/noindex><br \/>\nArutame, kuidas v\u00e4lja t\u00f6\u00f6tada tarkvara allika koodi hoidmise strateegiaid ja kuidas kasutada versioonihalduss\u00fcsteeme Azure Reposi kaudu. Esineja \u2014 Vladimir Gusarov, Microsoft MVP.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/7191200961\">WhiteSource. Turvaliste avatud l\u00e4htekoodiga raamatukogude j\u00e4lgimine\u00a0<\/a><\/noindex><br \/>\nTutvustame avatud l\u00e4htekoodiga haldamise meetodeid arenduses ja WhiteSourcei t\u00f6\u00f6riista praktilist rakendamist. R\u00e4\u00e4gime avatud l\u00e4htekoodiga komponentide haavatavuste leidmisest ja litsentside puhtuse j\u00e4rgimisest WhiteSourcei abil. Esinejad \u2014 Diana Lisbaron, WhiteSource'i m\u00fc\u00fcgijuht, ja Daria Oreshkina, Web Control, WhiteSource'i ametlik jaotaja Venemaal.<\/li>\n<\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/softline\/blog\/508406\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Azure \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0438\u044f. \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0442\u0440\u0430\u0442\u044f\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u0437\u0432\u043e\u043d\u043a\u0438 \u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. \u0427\u0430\u0442-\u0431\u043e\u0442\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u0443\u044e\u0442 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u043b\u044e\u0434\u0435\u0439. \u0422\u0430\u043a\u0436\u0435 \u0431\u043e\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432\u00a0 Azure DevOps, \u0433\u0434\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":86862,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-86861","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Azure \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0438\u044f. \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0442\u0440\u0430\u0442\u044f\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u0437\u0432\u043e\u043d\u043a\u0438 \u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. \u0427\u0430\u0442-\u0431\u043e\u0442\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u0443\u044e\u0442 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u043b\u044e\u0434\u0435\u0439. \u0422\u0430\u043a\u0436\u0435 \u0431\u043e\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 Azure DevOps, \u0433\u0434\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u0441\u043a\u043e\u0440\u044f\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 Azure: \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0447\u0430\u0442-\u0431\u043e\u0442\u044b \u0438 \u043a\u043e\u0433\u043d\u0438\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u043b\u0443\u0436\u0431\u044b \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Azure \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0438\u044f. \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0442\u0440\u0430\u0442\u044f\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u0437\u0432\u043e\u043d\u043a\u0438 \u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. \u0427\u0430\u0442-\u0431\u043e\u0442\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u0443\u044e\u0442 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u043b\u044e\u0434\u0435\u0439. \u0422\u0430\u043a\u0436\u0435 \u0431\u043e\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 Azure DevOps, \u0433\u0434\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-30T17:42:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-30T17:42:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kiirendame arendust Azure teenuste abil: loome vestlusbote ja kognitiivseid teenuseid platvormi t\u00f6\u00f6riistadega | ProHoster","description":"Tere, Habr! T\u00e4na r\u00e4\u00e4gime, kuidas Azure abil lahendada \u00fclesandeid, mis tavaliselt vajavad inimeste sekkumist. Operaatorid kulutavad palju aega, et vastata samadele k\u00fcsimustele, t\u00f6\u00f6delda telefonik\u00f5nesid ja tekstis\u00f5numeid. Vestlusbotid automatiseerivad suhtlemist ja tuvastamist, v\u00e4hendades inimeste koormust. Samuti kasutatakse bote Azure DevOpsis, kus nad v\u00f5imaldavad n\u00e4iteks kinnitada.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u0441\u043a\u043e\u0440\u044f\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 Azure: \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0447\u0430\u0442-\u0431\u043e\u0442\u044b \u0438 \u043a\u043e\u0433\u043d\u0438\u0442\u0438\u0432\u043d\u044b\u0435 \u0441\u043b\u0443\u0436\u0431\u044b \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Azure \u0437\u0430\u0434\u0430\u0447\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u0438\u044f. \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0442\u0440\u0430\u0442\u044f\u0442 \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0435 \u0437\u0432\u043e\u043d\u043a\u0438 \u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. \u0427\u0430\u0442-\u0431\u043e\u0442\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u0443\u044e\u0442 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0438 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u043b\u044e\u0434\u0435\u0439. \u0422\u0430\u043a\u0436\u0435 \u0431\u043e\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 Azure DevOps, \u0433\u0434\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-30T17:42:06+00:00","article:modified_time":"2020-06-30T17:42:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"86861","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:05:26","updated":"2022-10-07 09:06:51"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/86861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=86861"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/86861\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/86862"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=86861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=86861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=86861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}