{"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\/hu\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy","title":{"rendered":"A fejleszt\u00e9s gyors\u00edt\u00e1sa Azure szolg\u00e1ltat\u00e1sok seg\u00edts\u00e9g\u00e9vel: chat-botok \u00e9s kognit\u00edv szolg\u00e1ltat\u00e1sok l\u00e9trehoz\u00e1sa a platform eszk\u00f6zeivel.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hell\u00f3, Habr! Ma arr\u00f3l fogunk besz\u00e9lni, hogyan lehet az Azure seg\u00edts\u00e9g\u00e9vel olyan feladatokat megoldani, amelyek \u00e1ltal\u00e1ban emberi beavatkoz\u00e1st ig\u00e9nyelnek. A kezel\u0151k sok id\u0151t t\u00f6ltenek azzal, hogy ugyanazokra a k\u00e9rd\u00e9sekre v\u00e1laszolnak, telefonh\u00edv\u00e1sokat kezelnek \u00e9s sz\u00f6veges \u00fczeneteket v\u00e1laszolnak meg. A chatbotok automatiz\u00e1lj\u00e1k a kommunik\u00e1ci\u00f3t \u00e9s a felismer\u00e9st, ami cs\u00f6kkenti az emberek terhelts\u00e9g\u00e9t. A botokat az Azure DevOps-ban is haszn\u00e1lj\u00e1k, ahol p\u00e9ld\u00e1ul j\u00f3v\u00e1hagyhatj\u00e1k a kiad\u00e1sokat, kezelhetik az \u00f6sszegy\u0171jt\u00e9seket \u2014 megtekinthetik, elind\u00edthatj\u00e1k \u00e9s le\u00e1ll\u00edthatj\u00e1k \u2014 k\u00f6zvetlen\u00fcl a Slackb\u0151l vagy a Microsoft Teamsb\u0151l. L\u00e9nyeg\u00e9ben a chatbot valami hasonl\u00edt a CLI-re, csak interakt\u00edv, \u00e9s lehet\u0151v\u00e9 teszi a fejleszt\u0151 sz\u00e1m\u00e1ra, hogy ne l\u00e9pjen ki a cseveg\u00e9s kontextus\u00e1b\u00f3l.<\/p>\n<p>Ebben a cikkben a chatbotok l\u00e9trehoz\u00e1s\u00e1hoz sz\u00fcks\u00e9ges eszk\u00f6z\u00f6kr\u0151l fogunk besz\u00e9lni, megmutatjuk, hogyan lehet \u0151ket fejleszteni a kognit\u00edv szolg\u00e1ltat\u00e1sok seg\u00edts\u00e9g\u00e9vel, \u00e9s le\u00edrjuk, hogyan lehet felgyors\u00edtani a fejleszt\u00e9st az Azure k\u00e9sz szolg\u00e1ltat\u00e1sainak k\u00f6sz\u00f6nhet\u0151en.<\/p>\n<p><img decoding=\"async\" alt=\"A fejleszt\u00e9s gyors\u00edt\u00e1sa Azure szolg\u00e1ltat\u00e1sok seg\u00edts\u00e9g\u00e9vel: chat-botok \u00e9s kognit\u00edv szolg\u00e1ltat\u00e1sok l\u00e9trehoz\u00e1sa a platform eszk\u00f6zeivel.\" 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>Chatbotok \u00e9s kognit\u00edv szolg\u00e1ltat\u00e1sok: mi a hasonl\u00f3s\u00e1g \u00e9s mi a k\u00fcl\u00f6nbs\u00e9g<\/h2>\n<p>\nA Microsoft Azure-ban a chatbotok l\u00e9trehoz\u00e1s\u00e1hoz az Azure Bot szolg\u00e1ltat\u00e1st \u00e9s a Bot Framework platformot haszn\u00e1lj\u00e1k. Ezek egy\u00fctt egy szoftvercsomagot alkotnak a chatbotok \u00f6ssze\u00e1ll\u00edt\u00e1s\u00e1hoz, tesztel\u00e9s\u00e9hez, telep\u00edt\u00e9s\u00e9hez \u00e9s adminisztr\u00e1l\u00e1s\u00e1hoz, amely lehet\u0151v\u00e9 teszi, hogy k\u00e9sz modulokb\u00f3l egyszer\u0171 \u00e9s fejlett kommunik\u00e1ci\u00f3s rendszereket hozzanak l\u00e9tre, amelyek t\u00e1mogatj\u00e1k a besz\u00e9det, a term\u00e9szetes nyelv felismer\u00e9s\u00e9t \u00e9s egy\u00e9b funkci\u00f3kat.<\/p>\n<p>Tegy\u00fck fel, hogy egyszer\u0171 botot kell megval\u00f3s\u00edtania egy v\u00e1llalati k\u00e9rd\u00e9s-v\u00e1lasz szolg\u00e1ltat\u00e1s alapj\u00e1n, vagy \u00e9ppen ellenkez\u0151leg, egy funkcion\u00e1lis botot kell l\u00e9trehoznia bonyolult, \u00e1gazati kommunik\u00e1ci\u00f3s rendszerrel. Ehhez sz\u00e1mos eszk\u00f6zt vehet ig\u00e9nybe, amelyeket h\u00e1rom csoportra oszthatunk:\u00a0<\/p>\n<ol>\n<li>Gyors p\u00e1rbesz\u00e9dkezel\u0151 (bot) szolg\u00e1ltat\u00e1sok.\n<\/li>\n<li>K\u00e9sz kognit\u00edv AI szolg\u00e1ltat\u00e1sok k\u00fcl\u00f6nb\u00f6z\u0151 felhaszn\u00e1l\u00e1si forgat\u00f3k\u00f6nyvekhez (k\u00e9pfelismer\u00e9s, besz\u00e9dfelismer\u00e9s, tud\u00e1sb\u00e1zis \u00e9s keres\u00e9s).\n<\/li>\n<li>AI modellek k\u00e9sz\u00edt\u00e9se \u00e9s oktat\u00e1sa szolg\u00e1ltat\u00e1sok.\n<\/li>\n<\/ol>\n<p>\nAz emberek \u00e1ltal\u00e1ban intuit\u00edvan \u00f6sszekeverik a \"botokat\" \u00e9s a \"kognit\u00edv szolg\u00e1ltat\u00e1sokat\", mert mindk\u00e9t fogalom alapja a kommunik\u00e1ci\u00f3s elv, \u00e9s a botok \u00e9s szolg\u00e1ltat\u00e1sok haszn\u00e1lati forgat\u00f3k\u00f6nyv\u00e9ben p\u00e1rbesz\u00e9dek tal\u00e1lhat\u00f3k. De a chatbotok kulcsszavakkal \u00e9s triggerekrel dolgoznak, m\u00edg a kognit\u00edv szolg\u00e1ltat\u00e1sok v\u00e9letlenszer\u0171 k\u00e9rd\u00e9sekkel foglalkoznak, amelyeket \u00e1ltal\u00e1ban emberek kezelnek:\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"A fejleszt\u00e9s gyors\u00edt\u00e1sa Azure szolg\u00e1ltat\u00e1sok seg\u00edts\u00e9g\u00e9vel: chat-botok \u00e9s kognit\u00edv szolg\u00e1ltat\u00e1sok l\u00e9trehoz\u00e1sa a platform eszk\u00f6zeivel.\" src=\"\/wp-content\/uploads\/2020\/06\/645bb695955f94e4b7aacf77b8277bf1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA kognit\u00edv szolg\u00e1ltat\u00e1sok az egyik m\u00f3dja a felhaszn\u00e1l\u00f3kkal val\u00f3 kommunik\u00e1ci\u00f3nak, amely seg\u00edt az \u00e1ltal\u00e1nos k\u00e9rd\u00e9st egy vil\u00e1gos parancsra konvert\u00e1lni, \u00e9s \u00e1tadni azt a botnak.\u00a0<\/p>\n<p>Ez\u00e9rt a chatbotok olyan alkalmaz\u00e1sok a k\u00e9rd\u00e9sek kezel\u00e9s\u00e9re, m\u00edg a kognit\u00edv szolg\u00e1ltat\u00e1sok okos k\u00e9r\u00e9sanaliz\u00e1l\u00f3 eszk\u00f6z\u00f6k, amelyek k\u00fcl\u00f6n m\u0171k\u00f6dnek, de a chatbot hozz\u00e1f\u00e9rhet hozz\u00e1juk, \u00edgy 'intelligenss\u00e9' v\u00e1lik.\u00a0<\/p>\n<h2>Chatbotok l\u00e9trehoz\u00e1sa<\/h2>\n<p>\nA javasolt bottervez\u00e9si s\u00e9ma az Azure-ban a k\u00f6vetkez\u0151k\u00e9ppen n\u00e9z ki:\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"A fejleszt\u00e9s gyors\u00edt\u00e1sa Azure szolg\u00e1ltat\u00e1sok seg\u00edts\u00e9g\u00e9vel: chat-botok \u00e9s kognit\u00edv szolg\u00e1ltat\u00e1sok l\u00e9trehoz\u00e1sa a platform eszk\u00f6zeivel.\" src=\"\/wp-content\/uploads\/2020\/06\/896c6341845b1a7349418441f1df5fef.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAz Azure-ban a botok tervez\u00e9se \u00e9s fejleszt\u00e9se sor\u00e1n <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Microsoft\/botframework\">Bot Framework<\/a><\/noindex>. A GitHubon tal\u00e1lhat\u00f3 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/BotBuilder-Samples\">botp\u00e9ld\u00e1k<\/a><\/noindex>, a keretrendszer lehet\u0151s\u00e9gei v\u00e1ltoznak, ez\u00e9rt figyelembe kell venni a botokban haszn\u00e1lt SDK verzi\u00f3j\u00e1t.<\/p>\n<p>A keretrendszer t\u00f6bb lehet\u0151s\u00e9get k\u00edn\u00e1l botok l\u00e9trehoz\u00e1s\u00e1ra: klasszikus k\u00f3d, parancssori eszk\u00f6z\u00f6k vagy folyamat\u00e1bra seg\u00edts\u00e9g\u00e9vel. Az utols\u00f3 lehet\u0151s\u00e9g vizualiz\u00e1lja a p\u00e1rbesz\u00e9deket, ehhez a <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/BotFramework-Composer\">Bot Framework Composer<\/a><\/noindex>menedzsert lehet haszn\u00e1lni. Ezt a Bot Framework SDK-ra alapozva tervezt\u00e9k, mint vizu\u00e1lis fejleszt\u0151i eszk\u00f6zt, amelyet interdiszciplin\u00e1ris csapatok haszn\u00e1lhatnak botok l\u00e9trehoz\u00e1s\u00e1ra.<\/p>\n<p><img decoding=\"async\" alt=\"A fejleszt\u00e9s gyors\u00edt\u00e1sa Azure szolg\u00e1ltat\u00e1sok seg\u00edts\u00e9g\u00e9vel: chat-botok \u00e9s kognit\u00edv szolg\u00e1ltat\u00e1sok l\u00e9trehoz\u00e1sa a platform eszk\u00f6zeivel.\" src=\"\/wp-content\/uploads\/2020\/06\/b0228e78228e8cb12ead15317c373a3c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA Bot Framework Composer lehet\u0151v\u00e9 teszi a blokkok seg\u00edts\u00e9g\u00e9vel a p\u00e1rbesz\u00e9dszerkezet l\u00e9trehoz\u00e1s\u00e1t, amellyel a bot dolgozni fog. Tov\u00e1bb\u00e1 ind\u00edt\u00f3kat is l\u00e9trehozhatunk, azaz olyan kulcsszavakat, amelyekre a bot reag\u00e1lni fog a p\u00e1rbesz\u00e9d sor\u00e1n, p\u00e9ld\u00e1ul a \"oper\u00e1tor\", \"lop\u00e1s\", \"\u00e1llj\" vagy \"elegend\u0151\" szavakra.<\/p>\n<p>A Bot Framework Composer lehet\u0151v\u00e9 teszi, hogy bonyolult, \u00e1gazatozott p\u00e1rbesz\u00e9dsorozatokat hozzunk l\u00e9tre, az <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\">Adapt\u00edv p\u00e1rbesz\u00e9dek<\/a><\/noindex>haszn\u00e1lat\u00e1val. A p\u00e1rbesz\u00e9dek kognit\u00edv szolg\u00e1ltat\u00e1sokat \u00e9s esem\u00e9nyk\u00e1rty\u00e1kat (Adapt\u00edv K\u00e1rty\u00e1k) is haszn\u00e1lhatnak:<\/p>\n<p><img decoding=\"async\" alt=\"A fejleszt\u00e9s gyors\u00edt\u00e1sa Azure szolg\u00e1ltat\u00e1sok seg\u00edts\u00e9g\u00e9vel: chat-botok \u00e9s kognit\u00edv szolg\u00e1ltat\u00e1sok l\u00e9trehoz\u00e1sa a platform eszk\u00f6zeivel.\" src=\"\/wp-content\/uploads\/2020\/06\/a82771a42655d4dd678abe7997859caf.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA l\u00e9trehoz\u00e1s ut\u00e1n a chatbotot automatikusan telep\u00edtheti egy el\u0151fizet\u00e9sbe, \u00e9s az automatikusan el\u0151k\u00e9sz\u00edtett script l\u00e9trehozza az \u00f6sszes sz\u00fcks\u00e9ges er\u0151forr\u00e1st: kognit\u00edv szolg\u00e1ltat\u00e1sok, alkalmaz\u00e1s terv, Application Insights, adatb\u00e1zis stb.<\/p>\n<h3>QnA Maker<\/h3>\n<p>\nEgyszer\u0171 botok l\u00e9trehoz\u00e1s\u00e1hoz, amelyek v\u00e1llalati k\u00e9rd\u00e9s-v\u00e1lasz adatb\u00e1zisokra alapoznak, a QnA Maker kognit\u00edv szolg\u00e1ltat\u00e1st haszn\u00e1lhatja. Egyszer\u0171 webvar\u00e1zsl\u00f3 form\u00e1j\u00e1ban megval\u00f3s\u00edtva lehet\u0151v\u00e9 teszi, hogy egy v\u00e1llalati tud\u00e1sb\u00e1zis (GYIK URL) hivatkoz\u00e1s\u00e1t adja meg bemenetk\u00e9nt vagy *.doc vagy *.pdf form\u00e1tum\u00fa dokumentumok adatb\u00e1zis\u00e1t alapul v\u00e9ve. Az index l\u00e9trehoz\u00e1sa ut\u00e1n a bot automatikusan kiv\u00e1lasztja a legmegfelel\u0151bb v\u00e1laszokat a felhaszn\u00e1l\u00f3k k\u00e9rd\u00e9seire.<\/p>\n<p>A QnAMaker seg\u00edts\u00e9g\u00e9vel pontos k\u00e9rd\u00e9sek sorait is l\u00e9trehozhatjuk automatikus gombk\u00e9pz\u00e9ssel, kieg\u00e9sz\u00edthetj\u00fck a tud\u00e1sb\u00e1zist metainform\u00e1ci\u00f3kkal, \u00e9s a szolg\u00e1ltat\u00e1st a haszn\u00e1lat sor\u00e1n tov\u00e1bbk\u00e9pezhetj\u00fck.<\/p>\n<p>A szolg\u00e1ltat\u00e1s cseveg\u0151botk\u00e9nt is haszn\u00e1lhat\u00f3, amely csak ezt a funkci\u00f3t val\u00f3s\u00edtja meg, vagy egy \u00f6sszetett cseveg\u0151bot r\u00e9szek\u00e9nt, amely a k\u00e9rd\u00e9st\u0151l f\u00fcgg\u0151en m\u00e1s MI-szolg\u00e1ltat\u00e1sokat vagy a Bot Framework elemeit is alkalmazza.<\/p>\n<h2>Munka m\u00e1s kognit\u00edv szolg\u00e1ltat\u00e1sokkal<\/h2>\n<p>\nAz Azure platformon sok k\u00fcl\u00f6nf\u00e9le kognit\u00edv szolg\u00e1ltat\u00e1s tal\u00e1lhat\u00f3. Technikailag ezek \u00f6n\u00e1ll\u00f3 webszolg\u00e1ltat\u00e1sok, amelyeket a k\u00f3don kereszt\u00fcl lehet h\u00edvni. A szolg\u00e1ltat\u00e1s v\u00e1laszk\u00e9nt egy adott form\u00e1tum\u00fa json-t k\u00fcld, amelyet a cseveg\u0151botban felhaszn\u00e1lhatunk.<\/p>\n<p><img decoding=\"async\" alt=\"A fejleszt\u00e9s gyors\u00edt\u00e1sa Azure szolg\u00e1ltat\u00e1sok seg\u00edts\u00e9g\u00e9vel: chat-botok \u00e9s kognit\u00edv szolg\u00e1ltat\u00e1sok l\u00e9trehoz\u00e1sa a platform eszk\u00f6zeivel.\" src=\"\/wp-content\/uploads\/2020\/06\/9a986e53162e48c726ecab6bb0352119.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nA cseveg\u0151botokban leggyakrabban a k\u00f6vetkez\u0151k haszn\u00e1lhat\u00f3k:<\/p>\n<ol>\n<li>Sz\u00f6vegfelismer\u00e9s.\n<\/li>\n<li>A Custom Vision Service \u00e1ltal meghat\u00e1rozott kateg\u00f3ri\u00e1k k\u00e9pfelismer\u00e9se (gy\u00e1rt\u00e1si p\u00e9lda: ellen\u0151rz\u00e9s, hogy a munkav\u00e1llal\u00f3 visel-e sisakot, v\u00e9d\u0151szem\u00fcveget vagy maszkot).\n<\/li>\n<li>Arcfelismer\u00e9s (kiv\u00e1l\u00f3 felhaszn\u00e1l\u00e1si eset \u2014 az alany \u00e1ltal beny\u00fajtott arck\u00e9p ellen\u0151rz\u00e9se, vagy p\u00e9ld\u00e1ul egy kutya k\u00e9pe vagy egy m\u00e1sik nem\u0171 szem\u00e9ly f\u00e9nyk\u00e9pe).\n<\/li>\n<li>Besz\u00e9dfelismer\u00e9s.\n<\/li>\n<li>K\u00e9panal\u00edzis.\n<\/li>\n<li>Ford\u00edt\u00e1s (mindannyian eml\u00e9ksz\u00fcnk, mennyi zajt okozott a szinkronford\u00edt\u00e1s a Skype-ban).\n<\/li>\n<li>Helyes\u00edr\u00e1s ellen\u0151rz\u00e9s \u00e9s javaslatok a hib\u00e1k jav\u00edt\u00e1s\u00e1ra.\n<\/li>\n<\/ol>\n<p><\/p>\n<h3>LUIS<\/h3>\n<p>\nBotok l\u00e9trehoz\u00e1s\u00e1hoz szint\u00e9n sz\u00fcks\u00e9g lehet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.luis.ai\/\">LUIS<\/a><\/noindex> (Language Understanding Intelligent Service). A szolg\u00e1ltat\u00e1s feladatai:<\/p>\n<ul>\n<li>Meg\u00e1llap\u00edtani, van-e \u00e9rtelme a felhaszn\u00e1l\u00f3 megnyilv\u00e1nul\u00e1s\u00e1nak, \u00e9s sz\u00fcks\u00e9ges-e a bot reakci\u00f3ja.\n<\/li>\n<li>Cs\u00f6kkenteni a felhaszn\u00e1l\u00f3 \u00e1ltal mondott sz\u00f6veg (besz\u00e9d) bot \u00e1ltal \u00e9rthet\u0151 parancsokk\u00e1 val\u00f3 \u00e1tkonvert\u00e1l\u00e1s\u00e1hoz sz\u00fcks\u00e9ges er\u0151fesz\u00edt\u00e9seket.\n<\/li>\n<li>Megj\u00f3solni a felhaszn\u00e1l\u00f3i c\u00e9lokat \/ sz\u00e1nd\u00e9kokat, \u00e9s kulcsszavakat kiemelni a p\u00e1rbesz\u00e9d sor\u00e1n elhangzott kifejez\u00e9sekb\u0151l.\n<\/li>\n<li>Lehet\u0151v\u00e9 tenni a fejleszt\u0151knek, hogy a botot n\u00e9h\u00e1ny p\u00e9lda haszn\u00e1lat\u00e1val ind\u00edts\u00e1k el a jelent\u00e9s\u00e9rt\u00e9shez, \u00e9s a botot a munka sor\u00e1n tov\u00e1bbk\u00e9pezhess\u00e9k.\n<\/li>\n<li>Lehet\u0151v\u00e9 tenni a fejleszt\u0151knek, hogy vizualiz\u00e1ci\u00f3t haszn\u00e1ljanak a parancsok \u00e1tkonvert\u00e1l\u00e1s\u00e1nak min\u0151s\u00e9g\u00e9nek \u00e9rt\u00e9kel\u00e9s\u00e9re.\n<\/li>\n<li>Seg\u00edteni a val\u00f3di c\u00e9lok felismer\u00e9s\u00e9nek fokozatos jav\u00edt\u00e1s\u00e1ban.\n<\/li>\n<\/ul>\n<p>\nA LUIS val\u00f3di c\u00e9lja, hogy bizonyos val\u00f3sz\u00edn\u0171s\u00e9ggel meg\u00e9rtse, mit akart a felhaszn\u00e1l\u00f3, \u00e9s term\u00e9szetes k\u00e9rd\u00e9seket alak\u00edtson \u00e1t rendezett parancsokk\u00e1. A k\u00e9rd\u00e9sek jelent\u00e9s\u00e9nek felismer\u00e9s\u00e9re a LUIS egy sor sz\u00e1nd\u00e9kot (c\u00e9lokat, sz\u00e1nd\u00e9kokat) \u00e9s entit\u00e1sokat haszn\u00e1l (amelyek a fejleszt\u0151k \u00e1ltal el\u0151re be\u00e1ll\u00edtottak, vagy a Microsoft \u00e1ltal k\u00e9sz\u00edtett, el\u0151re form\u00e1lt \u201edom\u00e9nek\u201d \u2013 bizonyos k\u00e9sz k\u00f6nyvt\u00e1rak, amelyek tipikus kifejez\u00e9seket tartalmaznak).\u00a0<\/p>\n<p>Egyszer\u0171 p\u00e9lda: van egy botunk, amely id\u0151j\u00e1r\u00e1s-el\u0151rejelz\u00e9st ad. Az \u0151 eset\u00e9ben az intent a term\u00e9szetes k\u00e9rd\u00e9s \u00e1talak\u00edt\u00e1sa \u201ecselekv\u00e9ss\u00e9\u201d \u2013 id\u0151j\u00e1r\u00e1s-el\u0151rejelz\u00e9s k\u00e9r\u00e9se, m\u00edg az entit\u00e1sok az id\u0151 \u00e9s a hely. Itt egy \u00e1bra a CheckWeather intent m\u0171k\u00f6d\u00e9s\u00e9r\u0151l ilyen bot eset\u00e9ben.<\/p>\n<p>Intent<br \/>\nEntit\u00e1s<br \/>\nTerm\u00e9szetes k\u00e9rd\u00e9s p\u00e9ld\u00e1ja<\/p>\n<p>CheckWeather<br \/>\n{\u201etype\u201d: \u201elocation\u201d, \u201eentity\u201d: \u201emoszkva\u201d}<br \/>\n{\u00abtype\u00bb: \u00abbuiltin.datetimeV2.date\u00bb, \u00abentity\u00bb: \u00abj\u00f6v\u0151 \u00bb,&quot; resolution &quot;:&quot; 2020-05-30 &quot;}<br \/>\nMilyen id\u0151j\u00e1r\u00e1s lesz holnap Moszkv\u00e1ban?<\/p>\n<p>CheckWeather<br \/>\n{\u201etype\u201d: \u201edate_range\u201d, \u201eentity\u201d: \u201eez a h\u00e9tv\u00e9ge\u201d}<br \/>\nMutasd meg nekem az el\u0151rejelz\u00e9st erre a h\u00e9tv\u00e9g\u00e9re.<\/p>\n<p>A QnA Maker \u00e9s LUIS kombin\u00e1l\u00e1s\u00e1hoz haszn\u00e1lhatjuk a <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/botbuilder-tools\">Dispatcher<\/a><\/noindex>.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"A fejleszt\u00e9s gyors\u00edt\u00e1sa Azure szolg\u00e1ltat\u00e1sok seg\u00edts\u00e9g\u00e9vel: chat-botok \u00e9s kognit\u00edv szolg\u00e1ltat\u00e1sok l\u00e9trehoz\u00e1sa a platform eszk\u00f6zeivel.\" src=\"\/wp-content\/uploads\/2020\/06\/5ecf836fc5675676b8460662aa30dd2d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAmikor a QnA Maker-rel dolgozik, \u00e9s k\u00e9rd\u00e9st kap a felhaszn\u00e1l\u00f3t\u00f3l, a rendszer meghat\u00e1rozza, hogy mekkora val\u00f3sz\u00edn\u0171s\u00e9ggel illik a QnA-b\u00f3l sz\u00e1rmaz\u00f3 v\u00e1lasz a k\u00e9rd\u00e9shez. Ha a val\u00f3sz\u00edn\u0171s\u00e9g magas, a felhaszn\u00e1l\u00f3nak egyszer\u0171en a v\u00e1llalati tud\u00e1sb\u00e1zisb\u00f3l sz\u00e1rmaz\u00f3 v\u00e1lasz jelenik meg, ha alacsony \u2013 a k\u00e9rd\u00e9s a meger\u0151s\u00edt\u00e9s v\u00e9gett elk\u00fcldhet\u0151 a LUIS-nek. A Dispatcher haszn\u00e1lata lehet\u0151v\u00e9 teszi ennek a logik\u00e1nak a programoz\u00e1s n\u00e9lk\u00fcli l\u00e9trehoz\u00e1s\u00e1t, azaz automatikusan meghat\u00e1rozza a k\u00e9rd\u00e9sek elv\u00e1laszt\u00e1s\u00e1nak hat\u00e1rvonal\u00e1t, \u00e9s gyorsan elosztja azokat.<\/p>\n<h3>A bot tesztel\u00e9se \u00e9s kiad\u00e1sa<\/h3>\n<p>\nA tesztel\u00e9shez egy m\u00e1sik helyi alkalmaz\u00e1s haszn\u00e1latos, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/botframework-sdk#Bot-Framework-Emulator\">Bot framework emulator<\/a><\/noindex>. Az emul\u00e1tor seg\u00edts\u00e9g\u00e9vel lehet besz\u00e9lni a bottal, \u00e9s ellen\u0151rizheti, mely \u00fczeneteket k\u00fcld \u00e9s kap. Az emul\u00e1tor \u00fagy jelen\u00edti meg az \u00fczeneteket, ahogyan azok a webes chat fel\u00fclet\u00e9n meg fognak jelenni, \u00e9s r\u00f6gz\u00edti a JSON k\u00e9r\u00e9seket \u00e9s v\u00e1laszokat az \u00fczenetv\u00e1lt\u00e1s sor\u00e1n a bottal.<\/p>\n<p>Az emul\u00e1tor haszn\u00e1lat\u00e1nak p\u00e9ld\u00e1j\u00e1t ezen a bemutat\u00f3n l\u00e1thatjuk, ahol bemutatj\u00e1k a BMW sz\u00e1m\u00e1ra k\u00e9sz\u00fclt virtu\u00e1lis asszisztens l\u00e9trehoz\u00e1s\u00e1t. A vide\u00f3ban \u00faj chatbot l\u00e9trehoz\u00e1si gyors\u00edt\u00f3k \u2013 sablonok \u2013 is megismerhet\u0151k.<\/p>\n<p><img decoding=\"async\" alt=\"A fejleszt\u00e9s gyors\u00edt\u00e1sa Azure szolg\u00e1ltat\u00e1sok seg\u00edts\u00e9g\u00e9vel: chat-botok \u00e9s kognit\u00edv szolg\u00e1ltat\u00e1sok l\u00e9trehoz\u00e1sa a platform eszk\u00f6zeivel.\" 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>Sablonokat is haszn\u00e1lhat a saj\u00e1t chatbotjai l\u00e9trehoz\u00e1s\u00e1hoz.\u00a0<br \/>\nA sablonok lehet\u0151v\u00e9 teszik, hogy ne kelljen \u00fajra meg\u00edrni a bot tipikus funkci\u00f3it, hanem m\u00e1r k\u00e9sz k\u00f3dot adhatunk hozz\u00e1 mint \"k\u00e9pess\u00e9get\". P\u00e9ldak\u00e9nt eml\u00edthetj\u00fck a napt\u00e1rral val\u00f3 munk\u00e1t, tal\u00e1lkoz\u00f3k szervez\u00e9s\u00e9t stb. A k\u00e9sz k\u00e9pess\u00e9gek k\u00f3dja. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/botframework-skills\">megjelent<\/a><\/noindex> a githubon.<\/p>\n<p>A tesztel\u00e9s sikeresen lezajlott, a bot k\u00e9szen \u00e1ll, \u00e9s most meg kell publik\u00e1lni \u00e9s csatorn\u00e1kat kell csatlakoztatni. A publik\u00e1l\u00e1s az Azure eszk\u00f6zeivel t\u00f6rt\u00e9nik, \u00e9s csatornak\u00e9nt alkalmazhatunk \u00fczenetk\u00fcld\u0151ket vagy k\u00f6z\u00f6ss\u00e9gi m\u00e9dia fel\u00fcleteket. Ha nincs sz\u00fcks\u00e9ges csatorna az adatok be\u00e9rkez\u00e9s\u00e9hez, megkereshetj\u00fck azt a megfelel\u0151 k\u00f6z\u00f6ss\u00e9gben a GitHub-on.\u00a0<\/p>\n<p>Egy teljes \u00e9rt\u00e9k\u0171 chatbot l\u00e9trehoz\u00e1s\u00e1hoz, mint a felhaszn\u00e1l\u00f3kkal \u00e9s a kognit\u00edv szolg\u00e1ltat\u00e1sokkal val\u00f3 kommunik\u00e1ci\u00f3s fel\u00fclet, term\u00e9szetesen sz\u00fcks\u00e9g lesz tov\u00e1bbi Azure szolg\u00e1ltat\u00e1sokra, mint p\u00e9ld\u00e1ul adatb\u00e1zisok, serverless (Azure Functions), valamint a LogicApp \u00e9s esetleg az Event Grid szolg\u00e1ltat\u00e1sokra.<\/p>\n<p><img decoding=\"async\" alt=\"A fejleszt\u00e9s gyors\u00edt\u00e1sa Azure szolg\u00e1ltat\u00e1sok seg\u00edts\u00e9g\u00e9vel: chat-botok \u00e9s kognit\u00edv szolg\u00e1ltat\u00e1sok l\u00e9trehoz\u00e1sa a platform eszk\u00f6zeivel.\" src=\"\/wp-content\/uploads\/2020\/06\/ad218db9267934e319e74b60b5b8c96a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>\u00c9rt\u00e9kel\u00e9s \u00e9s analitika<\/h3>\n<p>\nA felhaszn\u00e1l\u00f3i interakci\u00f3k \u00e9rt\u00e9kel\u00e9s\u00e9re haszn\u00e1lhatjuk az Azure Bot Service be\u00e9p\u00edtett analitik\u00e1j\u00e1t, valamint a k\u00fcl\u00f6n Application Insights szolg\u00e1ltat\u00e1st is.<\/p>\n<p>Ennek eredm\u00e9nyek\u00e9nt inform\u00e1ci\u00f3kat gy\u0171jthet\u00fcnk az al\u00e1bbi krit\u00e9riumok szerint:<\/p>\n<ul>\n<li>H\u00e1ny felhaszn\u00e1l\u00f3 f\u00e9rhetett hozz\u00e1 a bothoz k\u00fcl\u00f6nb\u00f6z\u0151 csatorn\u00e1kon kereszt\u00fcl a megadott id\u0151intervallum alatt.\n<\/li>\n<li>H\u00e1ny felhaszn\u00e1l\u00f3, aki egy \u00fczenetet k\u00fcld\u00f6tt, k\u00e9s\u0151bb visszat\u00e9rt \u00e9s k\u00fcld\u00f6tt egy m\u00e1sikat.\n<\/li>\n<li>H\u00e1ny m\u0171veletet k\u00fcldtek \u00e9s fogadtak el minden csatorn\u00e1n a megadott id\u0151intervallum alatt.\n<\/li>\n<\/ul>\n<p>\nAz Application Insights seg\u00edts\u00e9g\u00e9vel b\u00e1rmilyen Azure alkalmaz\u00e1st, \u00edgy k\u00fcl\u00f6n\u00f6sen a chatbotokat figyelhetj\u00fck, tov\u00e1bbi adatokat nyerve a felhaszn\u00e1l\u00f3i viselked\u00e9sr\u0151l, terhel\u00e9sekr\u0151l \u00e9s a chatbot reakci\u00f3ir\u00f3l. Meg kell jegyezni, hogy az Application Insights szolg\u00e1ltat\u00e1snak saj\u00e1t fel\u00fclete van az Azure port\u00e1lon.<\/p>\n<p>A szolg\u00e1ltat\u00e1s \u00e1ltal gy\u0171jt\u00f6tt adatokat tov\u00e1bbi vizualiz\u00e1ci\u00f3k \u00e9s analitikai jelent\u00e9sek l\u00e9trehoz\u00e1s\u00e1ra is felhaszn\u00e1lhatjuk a PowerBI-ben. Egy ilyen jelent\u00e9s p\u00e9ld\u00e1j\u00e1t \u00e9s sablont a PowerBI-hez itt tal\u00e1lhat. <noindex><a rel=\"nofollow\" href=\"https:\/\/microsoft.github.io\/botframework-solutions\/solution-accelerators\/tutorials\/view-analytics\/1-intro\/\">itt<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"A fejleszt\u00e9s gyors\u00edt\u00e1sa Azure szolg\u00e1ltat\u00e1sok seg\u00edts\u00e9g\u00e9vel: chat-botok \u00e9s kognit\u00edv szolg\u00e1ltat\u00e1sok l\u00e9trehoz\u00e1sa a platform eszk\u00f6zeivel.\" src=\"\/wp-content\/uploads\/2020\/06\/f11895acd918e511455c56616aeb107a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nK\u00f6sz\u00f6nj\u00fck mindenkinek a figyelmet! Ebben a cikkben haszn\u00e1ltuk <noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/9848571835\">valamely anyag<\/a><\/noindex> Microsoft Azure \u00e9p\u00edt\u00e9sz, Anna Fenjushina webin\u00e1rium\u00e1nak anyag\u00e1t: \u201eAmikor az emberek nem tudnak id\u0151ben. Hogyan haszn\u00e1ljuk ki 100%-ban a chatbotokat \u00e9s a kognit\u00edv szolg\u00e1ltat\u00e1sokat a rutinszer\u0171 folyamatok automatiz\u00e1l\u00e1s\u00e1ra\u201d, ahol szeml\u00e9letesen bemutattuk, hogy mik azok a chatbotok az Azure-ban, milyen alkalmaz\u00e1si forgat\u00f3k\u00f6nyvek vannak, valamint megmutattuk, hogyan lehet 15 perc alatt l\u00e9trehozni egy botot a QnA Maker-ben \u00e9s hogyan \u00e9rtelmezhet\u0151 a LUIS-ben a lek\u00e9rdez\u00e9sek strukt\u00far\u00e1ja.\u00a0<\/p>\n<p>Ezt a webin\u00e1riumot a Dev Bootcamp fejleszt\u0151k sz\u00e1m\u00e1ra rendezett online maraton keret\u00e9ben val\u00f3s\u00edtottuk meg. A t\u00e9m\u00e1nk a term\u00e9kek voltak, amelyek felgyors\u00edtj\u00e1k a fejleszt\u00e9st, \u00e9s leveszik a v\u00e1llalat munkat\u00e1rsainak egy r\u00e9sz\u00e9t a rutin terhekr\u0151l automatiz\u00e1l\u00e1si eszk\u00f6z\u00f6k \u00e9s el\u0151re be\u00e1ll\u00edtott Azure modulok seg\u00edts\u00e9g\u00e9vel. A maraton m\u00e1s webin\u00e1riumainak felv\u00e9telei el\u00e9rhet\u0151k az al\u00e1bbi linkeken:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/1844543042\">Azure DevOps mint a fejleszt\u00e9si ciklus teljes k\u00f6r\u0171 megszervez\u00e9s\u00e9nek eszk\u00f6ze b\u00e1rmilyen nyelven \u00e9s b\u00e1rmely platform sz\u00e1m\u00e1ra, a DevOps gyakorlatok alkalmaz\u00e1s\u00e1val<\/a><\/noindex>\u00a0<br \/>\nBesz\u00e9l\u00fcnk az Azure DevOps szolg\u00e1ltat\u00e1s fejl\u0151d\u00e9s\u00e9r\u0151l \u00e9s \u00faj lehet\u0151s\u00e9geir\u0151l. R\u00e9szletesen elemezz\u00fck az \u00f6t f\u0151 \u00f6sszetev\u0151j\u00e9t, \u00e9s hogy a szolg\u00e1ltat\u00e1s hogyan seg\u00edti a programoz\u00e1s ipari fejleszt\u00e9s\u00e9t. A bemutat\u00f3vezet\u0151 \u2014 Vlagyimir Guszarov, Microsoft MVP.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/3765774186\">CI\/CD szervez\u00e9se Azure Pipelines haszn\u00e1lat\u00e1val<\/a><\/noindex><br \/>\nMegvizsg\u00e1ljuk, hogyan val\u00f3s\u00edthatjuk meg a \u201ebuild as code\u201d megk\u00f6zel\u00edt\u00e9st b\u00e1rmilyen programoz\u00e1si nyelvhez multi-staged YAML pipelining seg\u00edts\u00e9g\u00e9vel. A bemutat\u00f3vezet\u0151 \u2014 Vlagyimir Guszarov, Microsoft MVP.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/0241941537\">T\u00f6bb term\u00e9kv\u00e1ltozat egyidej\u0171 t\u00e1mogat\u00e1s\u00e1nak gyakorlata ipari fejleszt\u00e9s sor\u00e1n Azure Repos haszn\u00e1lat\u00e1val<\/a><\/noindex><br \/>\nMegbesz\u00e9lj\u00fck, hogyan alak\u00edthatunk ki szoftverforr\u00e1s-t\u00e1rol\u00e1si strat\u00e9gi\u00e1kat, \u00e9s hogyan haszn\u00e1lhatjuk a verzi\u00f3kezel\u0151 rendszereket Azure Repos seg\u00edts\u00e9g\u00e9vel. A bemutat\u00f3vezet\u0151 \u2014 Vlagyimir Guszarov, Microsoft MVP.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/webinars.softline.com\/mira\/miravr\/7191200961\">WhiteSource. A biztons\u00e1gos open source k\u00f6nyvt\u00e1rak nyomon k\u00f6vet\u00e9se\u00a0<\/a><\/noindex><br \/>\nIsmerj\u00fck meg az open source kezel\u00e9si m\u00f3dszereit a fejleszt\u00e9s sor\u00e1n \u00e9s a WhiteSource eszk\u00f6z gyakorlati alkalmaz\u00e1s\u00e1t. Besz\u00e9l\u00fcnk a ny\u00edlt forr\u00e1sk\u00f3d\u00fa komponensekben tal\u00e1lhat\u00f3 sebezhet\u0151s\u00e9gek keres\u00e9s\u00e9r\u0151l \u00e9s a licencboldogs\u00e1g biztos\u00edt\u00e1s\u00e1r\u00f3l a WhiteSource seg\u00edts\u00e9g\u00e9vel. A bemutat\u00f3vezet\u0151k \u2014 Diana Lisbaron, a WhiteSource \u00e9rt\u00e9kes\u00edt\u00e9si igazgat\u00f3ja, \u00e9s Oreskina Darya, a WhiteSource hivatalos forgalmaz\u00f3ja Oroszorsz\u00e1gban.<\/li>\n<\/ul>\n<p>Forr\u00e1s: <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 5.0.3 - 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.\" \/>\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\/hu\/blog\/administrirovanie\/uskoryaem-razrabotku-s-pomoshhyu-servisov-azure-sozdaem-chat-boty-i-kognitivnye-sluzhby-sredstvami-platformy\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/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\udd47Felgyors\u00edtjuk a fejleszt\u00e9st az Azure szolg\u00e1ltat\u00e1sok seg\u00edts\u00e9g\u00e9vel: chatbotokat \u00e9s kognit\u00edv szolg\u00e1ltat\u00e1sokat hozunk l\u00e9tre a platform eszk\u00f6zeivel | ProHoster","description":"Hell\u00f3, Habr! Ma arr\u00f3l besz\u00e9l\u00fcnk, hogyan oldhatunk meg az Azure seg\u00edts\u00e9g\u00e9vel olyan feladatokat, amelyek \u00e1ltal\u00e1ban emberi beavatkoz\u00e1st ig\u00e9nyelnek.","canonical_url":"https:\/\/prohoster.info\/hu\/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":"hu_HU","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.","og:url":"https:\/\/prohoster.info\/hu\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/86861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=86861"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/86861\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/86862"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=86861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=86861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=86861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}