{"id":53504,"date":"2019-12-03T00:00:00","date_gmt":"2019-12-02T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/bot-nam-pomozhet"},"modified":"2020-02-18T14:01:25","modified_gmt":"2020-02-18T11:01:25","slug":"bot-nam-pomozhet","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/bot-nam-pomozhet","title":{"rendered":"Botten vil hj\u00e6lpe os","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Botten vil hj\u00e6lpe os\" src=\"\/wp-content\/uploads\/2019\/12\/394ff27f220e9b0eab689d46db4ba0b0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFor et \u00e5r siden kontaktede vores elskede HR-afdeling os med en anmodning: at skrive en chatbot, der hj\u00e6lper nyansatte med at tilpasse sig i virksomheden. <\/p>\n<p>Lad os understrege, at vi ikke udvikler egne produkter, men vi tilbyder vores kunder et fuldt spektrum af udviklingstjenester. Historien vil handle om vores interne projekt, hvor kunden ikke er et eksternt firma, men vores egen HR. Og den prim\u00e6re opgave var at gennemf\u00f8re projektet til tiden med begr\u00e6nset adgang til folk, ressourcer og tid og udgive produktet. <br \/>\n <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nLad os f\u00f8rst beskrive de opgaver, der skulle l\u00f8ses. <\/p>\n<p>Udviklerne er i deres v\u00e6sen ofte introverte og foretr\u00e6kker at stille sp\u00f8rgsm\u00e5l skriftligt i et elektronisk chatrum. Med robotten beh\u00f8ver man ikke at t\u00e6nke over, hvem man skal sp\u00f8rge, hvem man skal ringe til, hvor man skal g\u00e5 hen, og hvor man egentlig skal finde information, og om den er relevant. <\/p>\n<p>Det andet problem er informationen - der er meget af den, den findes i forskellige kilder, og det er ikke altid tilg\u00e6ngeligt og kr\u00e6ver konstant opdatering og udfyldning.<\/p>\n<p>Virksomheden har n\u00e6sten 500 medarbejdere, der befinder sig i forskellige kontorer, tidszoner, byer i Rusland og endda i udlandet. Der er normalt mange sp\u00f8rgsm\u00e5l, s\u00e5 endnu en opgave er at reducere belastningen p\u00e5 HR-personalet i forbindelse med de mest almindelige sp\u00f8rgsm\u00e5l, der stilles af medarbejdere.<\/p>\n<p>Det var ogs\u00e5 n\u00f8dvendigt at automatisere processerne: tilgangen af nyansatte i virksomheden, udsendelse af meddelelser til nye medarbejderes ledere og mentorer, samt at sende automatiske p\u00e5mindelser om kurser og tests, som nyansatte skal gennemf\u00f8re for en vellykket tilpasning.<\/p>\n<p>Baseret p\u00e5 forretningskravene blev der udarbejdet tekniske specifikationer.<\/p>\n<p>Botsystemet skal fungere p\u00e5 basis af Skype (historisk set er det det, virksomheden bruger), derfor blev der valgt en tjeneste p\u00e5 Azure.<\/p>\n<p>For at begr\u00e6nse adgangen til det, begyndte vi at bruge et autoriseringssystem gennem Skype.<br \/>\nTil tekstgenkendelse brugte vi bibliotekerne ParlAI.<\/p>\n<p>Der kr\u00e6ves ogs\u00e5 en administrativ webportal til konfiguration, tr\u00e6ning, fejlfinding, indstillinger af udsendelser og andre opgaver.<\/p>\n<p><img decoding=\"async\" alt=\"Botten vil hj\u00e6lpe os\" src=\"\/wp-content\/uploads\/2019\/12\/dd7d471ab756309d8fb71bd17153ca73.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUnder arbejdet med projektet st\u00f8dte vi p\u00e5 en r\u00e6kke problemer og udfordringer.<\/p>\n<p>For eksempel var der tekniske problemer med Azure-kontoen. Microsoft ville ikke aktivere vores abonnement p\u00e5 grund af nogle tekniske vanskeligheder i deres service. I n\u00e6sten to m\u00e5neder kunne vi ikke g\u00f8re noget ved det, og Microsofts support trak til sidst p\u00e5 skuldrene og sendte os videre til partnere, som succesfuldt fik alt sat op og gav os kontoen.<\/p>\n<p>Det mest udfordrende skridt var opstarten af projektet, hvor vi skulle v\u00e6lge, hvad vi skulle bruge, hvilken arkitektur der skulle v\u00e6re, hvordan og hvor vi skulle opbevare data, samt hvordan komponenter og moduler i systemet ville interagere med hinanden.<\/p>\n<p>I vores tilf\u00e6lde blev de typiske opstartsproblemer for ethvert projekt kompliceret yderligere af personalemangel. Vores forretningsspecifik er s\u00e5dan, at i mods\u00e6tning til kommercielle projekter arbejder udviklere ofte p\u00e5 interne projekter, som ikke har tilstr\u00e6kkelig viden indenfor de n\u00f8dvendige omr\u00e5der \u2013 de befinder sig bare p\u00e5 b\u00e6nken i forventning om det n\u00e6ste store, sp\u00e6ndende kommercielle projekt. Det er logisk, at motivationen i en s\u00e5dan situation ogs\u00e5 var ret vanskelig. Produktiviteten faldt til et lavt niveau, der var ofte stille i teamet, og til sidst m\u00e5tte vi overtale (motivere) eller skifte medarbejderen. Ved udskiftning af udvikleren skal der gennemf\u00f8res tr\u00e6ning, overf\u00f8res viden, og projekten skal i princippet startes forfra. Hver ny udvikler s\u00e5 arkitekturen p\u00e5 sin m\u00e5de og kritiserede de tidligere for deres beslutninger og andres kode. Det begyndte at blive skrevet fra bunden.<\/p>\n<p>S\u00e5dan fortsatte det i omtrent et halvt \u00e5r. Vi stod stille, refaktorerede koden og skrev ingenting nyt.<\/p>\n<p>Derudover er der som regel ikke meget dokumentation p\u00e5 interne projekter, og det var sv\u00e6rt at forst\u00e5, hvad der skulle g\u00f8res p\u00e5 ethvert givet tidspunkt, og hvilke prioriteter der var. Det var n\u00f8dvendigt at danne et permanent team, etablere processer, og lave planl\u00e6gning og vurdering for mindst tre m\u00e5neder. Men hvordan g\u00f8r man det, n\u00e5r projektet ikke er kommercielt, og det betyder, at timerne skal investeres minimalt, samtidig med at man skal opn\u00e5 resultater som for en ekstern kunde?<\/p>\n<p>Vi har defineret en pulje af ressourcer, der deltager i udviklingen af projektet, er bekendt med det og \u00f8nsker at arbejde p\u00e5 det. Vi har oprettet en tidsplan for menneskers tilg\u00e6ngelighed p\u00e5 projekterne. Vi har gennemf\u00f8rt en vurdering og godkendelse af opgaverne og indarbejdet disse opgaver i 'hullerne' mellem hovedprojekterne. Efter 4 m\u00e5neder fik vi en fungerende prototype af applikationen.<\/p>\n<p>Lad os nu tale mere detaljeret om botens funktionalitet, arkitektur og tekniske l\u00f8sninger.<\/p>\n<p>Et af de vigtigste krav fra HR var at genkende teksten, der er skrevet af brugeren for at give et korrekt svar p\u00e5 sp\u00f8rgsm\u00e5let. Man kan skrive til den \u2014 jeg vil gerne tage p\u00e5 ferie, jeg \u00f8nsker ferie eller jeg vil tage p\u00e5 ferie, og den vil forst\u00e5 og svare passende. Eller hvis en medarbejder har haft en stol, der er brudt, og han vil skrive \u2014 'stolen er brudt' eller 'Jeg har en stol, der er sprunget' eller 'Ryggen p\u00e5 stolen er faldet af', s\u00e5 kan boten, med korrekt tr\u00e6ning, genkende s\u00e5danne foresp\u00f8rgsler. Kvaliteten af tekstgenkendelsen afh\u00e6nger naturligvis af tr\u00e6ningen af boten, som vi senere vil tale om.<\/p>\n<p>Det n\u00e6ste krav og en del af funktionaliteten er botens dialogsysten. Der blev udviklet et system, hvori boten kan f\u00f8re en dialog og forst\u00e5 konteksten af det aktuelle sp\u00f8rgsm\u00e5l. Den kan stille opklarende sp\u00f8rgsm\u00e5l som svar p\u00e5 dit sp\u00f8rgsm\u00e5l og forts\u00e6tte samtalen, forudsat at vi har tr\u00e6net boten til at g\u00f8re dette. Skype underst\u00f8tter enkle menupunkter for at hj\u00e6lpe brugerne med mulige forts\u00e6ttelser af dialogerne. Ogs\u00e5 hvis vi har f\u00f8rt en dialog, men pludselig besluttede at stille et sp\u00f8rgsm\u00e5l, der ikke er relateret, vil boten ogs\u00e5 forst\u00e5 det.<\/p>\n<p>Boten giver mulighed for at sende forskellige artefakter til brugeren baseret p\u00e5 hans personlige data. For eksempel, baseret p\u00e5 hans placering. Antag, at en person \u00f8nsker at finde et toilet, s\u00e5 vil han f\u00e5 vist et kort over kontoret, der f\u00f8rer ham til toilettet. Og kortet vil blive valgt afh\u00e6ngigt af, hvilken kontorplads medarbejderen befinder sig i.<\/p>\n<p>En af de vigtigste opgaver er at beskytte brugernes personlige oplysninger. Vi kan ikke tillade, at enhver f\u00e5r adgang til de fortrolige data, som vores bot h\u00e5ndterer. Kravet om autorisation for en s\u00e5dan bot er en uundg\u00e5elig del af dens funktionalitet. Botten beder brugeren om at gennemg\u00e5 autorisation, f\u00f8r de kan f\u00f8re en samtale med den. Dette sker ved f\u00f8rste henvendelse fra en medarbejder til botten. Selve autorisationen sender brugeren til den relevante side, hvor brugeren f\u00e5r en token, som derefter inds\u00e6ttes i Skype-beskeden. Hvis autorisationen er vellykket, kan samtalen med botten begynde.<\/p>\n<p><img decoding=\"async\" alt=\"Botten vil hj\u00e6lpe os\" src=\"\/wp-content\/uploads\/2019\/12\/9253ed378739eab212df9accc4cec917.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAutorisationen foreg\u00e5r gennem Skype \u2013 portalen - autorisationstjenesten, det interne netv\u00e6rk og LDAP. P\u00e5 den m\u00e5de afh\u00e6nger autorisationen af de aktuelle oplysninger om brugeren i det interne netv\u00e6rk.<\/p>\n<p>I forbindelse med udviklingen af botten inds\u00e5 vi, at der var behov for et system, der var integreret i portalfunktionaliteten, som kunne hj\u00e6lpe HR med hurtigt at fejlfinde botten. Vi har tilf\u00f8jet en s\u00e5dan side til portalen, hvor HR kan se de fejl, der er blevet rapporteret af brugerne under arbejde med botten, og l\u00f8se dem enten ved at genuddanne botten eller lade udviklerne tage sig af dem.<\/p>\n<p>Muligheden for at tr\u00e6ne botten direkte p\u00e5 portalen var ikke indbygget fra starten. Under udviklingen inds\u00e5 vi, at tr\u00e6ning af botten var den mest almindelige opgave, som HR-afdelingen ville udf\u00f8re i arbejdet med den, og at det at sende filer med tekst til udviklerne til yderligere tr\u00e6ning af botten var helt uacceptabelt. Det spilder for meget tid og skaber for mange fejl og problemer.<\/p>\n<p><img decoding=\"async\" alt=\"Botten vil hj\u00e6lpe os\" src=\"\/wp-content\/uploads\/2019\/12\/65f97b48b0b7e3b7bb5b93859a578cab.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVi har skrevet en brugergr\u00e6nseflade p\u00e5 portalen til brugervenlig tr\u00e6ning af botten. Den giver HR mulighed for at se botens aktuelle tr\u00e6ning, tilpasse den og foretage \u00e6ndringer i den nuv\u00e6rende tr\u00e6ning. Tr\u00e6ningen pr\u00e6senteres i en tr\u00e6struktur, hvor noder, det vil sige grene, er forts\u00e6ttelser af samtalen med botten. Man kan oprette enkle sp\u00f8rgsm\u00e5l-svar, men ogs\u00e5 omfangsrige dialoger, alt afh\u00e6nger af HR og deres behov.<\/p>\n<p>Et par ord om arkitekturen af l\u00f8sningen.<\/p>\n<p><img decoding=\"async\" alt=\"Botten vil hj\u00e6lpe os\" src=\"\/wp-content\/uploads\/2019\/12\/de39426e211e7bb20b543e27f848cb8e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nL\u00f8sningens arkitektur er modul\u00e6r. Den omfatter tjenester, der er ansvarlige for forskellige opgaver, nemlig:<br \/>\n\u2022 Skype-bot service p\u00e5 Azure \u2014 modtager og behandler brugerforesp\u00f8rgsler. Det er en relativt simpel service, der f\u00f8rst modtager foresp\u00f8rgslen og udf\u00f8rer den indledende behandling.<br \/>\n\u2022 Admin portal \u2014 en service, der tilbyder et webinterface til konfiguration af portalen og selve botten. Botten henvender sig altid f\u00f8rst til portalen, og portalen afg\u00f8r derefter, hvad der skal g\u00f8res med foresp\u00f8rgslen.<br \/>\n\u2022 Autorisationsservice \u2014 giver autentifikationsmekanismer til botten og admin portalen. Autorisation sker via Oauth2-protokollen. Ved positiv autorisation udf\u00f8rer servicen autentificering i det virksomhedsniveau baseret p\u00e5 gyldige brugeroplysninger, s\u00e5 systemet kan overv\u00e5ge fejl relateret til datasynergi.<br \/>\n\u2022 AI-modul til tekstgenkendelse, skrevet i Python og anvender frameworket ParlAI til selve tekstgenkendelsen. Det er et neuralt netv\u00e6rk, i det mindste i den nuv\u00e6rende implementering. Vi bruger algorithmen tfDiff til at forst\u00e5 sp\u00f8rgsm\u00e5l. Modulet giver et API til kommunikation og tr\u00e6ning.<\/p>\n<p>Afslutningsvis vil jeg sige, at dette er vores f\u00f8rste erfaring med at skabe en chatbot, og vi har fors\u00f8gt at g\u00f8re systemet s\u00e5 enkelt som muligt, men samtidig funktionelt, med minimale arbejdsomkostninger. Jeg tror, vi har f\u00e5et et ret interessant produkt. Med sit eget l\u00e6ringssystem, fejllogning, og notifikationsudsendelser kan det ogs\u00e5 integreres med enhver anden messenger.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/478342\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0413\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u043d\u0430\u0448 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 HR \u043e\u0442\u0434\u0435\u043b \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u0441 \u043f\u0440\u043e\u0441\u044c\u0431\u043e\u0439: \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0447\u0430\u0442 \u0431\u043e\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432 \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0438 \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438. \u041e\u0433\u043e\u0432\u043e\u0440\u0438\u043c\u0441\u044f, \u0447\u0442\u043e \u043c\u044b \u043d\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u043d\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u0443\u0441\u043b\u0443\u0433 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435. \u0420\u0430\u0441\u0441\u043a\u0430\u0437 \u043f\u043e\u0439\u0434\u0435\u0442 \u043e \u043d\u0430\u0448\u0435\u043c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u044f\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f, \u0430 \u043d\u0430\u0448 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 HR. \u0418 \u0433\u043b\u0430\u0432\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u043f\u0440\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-53504","post","type-post","status-publish","format-standard","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=\"\u0413\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u043d\u0430\u0448 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 HR \u043e\u0442\u0434\u0435\u043b \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u0441 \u043f\u0440\u043e\u0441\u044c\u0431\u043e\u0439: \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0447\u0430\u0442 \u0431\u043e\u0442\u0430.\" \/>\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\/da\/blog\/administrirovanie\/bot-nam-pomozhet\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\u0411\u043e\u0442 \u043d\u0430\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0413\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u043d\u0430\u0448 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 HR \u043e\u0442\u0434\u0435\u043b \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u0441 \u043f\u0440\u043e\u0441\u044c\u0431\u043e\u0439: \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0447\u0430\u0442 \u0431\u043e\u0442\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/bot-nam-pomozhet\" \/>\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=\"2019-12-02T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:25+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\udd47Bot hj\u00e6lper os | ProHoster","description":"For et \u00e5r siden henvendte vores elskede HR-afdeling sig med en anmodning: at udvikle en chatbot.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/bot-nam-pomozhet","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\u0411\u043e\u0442 \u043d\u0430\u043c \u043f\u043e\u043c\u043e\u0436\u0435\u0442 | ProHoster","og:description":"\u0413\u043e\u0434 \u043d\u0430\u0437\u0430\u0434 \u043d\u0430\u0448 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 HR \u043e\u0442\u0434\u0435\u043b \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u0441 \u043f\u0440\u043e\u0441\u044c\u0431\u043e\u0439: \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0447\u0430\u0442 \u0431\u043e\u0442\u0430.","og:url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/bot-nam-pomozhet","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":"2019-12-02T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53504","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":"2026-01-24 07:39:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:23:56","updated":"2026-01-24 07:39:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/53504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=53504"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/53504\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=53504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=53504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=53504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}