{"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\/fr\/blog\/administrirovanie\/bot-nam-pomozhet","title":{"rendered":"Le bot nous aidera","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Le bot nous aidera\" src=\"\/wp-content\/uploads\/2019\/12\/394ff27f220e9b0eab689d46db4ba0b0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIl y a un an, notre cher d\u00e9partement des ressources humaines a demand\u00e9 : cr\u00e9er un chatbot qui aiderait \u00e0 int\u00e9grer les nouveaux employ\u00e9s dans l'entreprise. <\/p>\n<p>Pr\u00e9cisons que nous ne d\u00e9veloppons pas de produits propres, mais nous offrons \u00e0 nos clients une gamme compl\u00e8te de services de d\u00e9veloppement. Ce r\u00e9cit concerne notre projet interne, pour lequel le client n'est pas une entreprise externe, mais notre propre d\u00e9partement RH. La principale t\u00e2che, dans un contexte de disponibilit\u00e9 limit\u00e9e de personnes, de ressources et de temps, est de mener le projet \u00e0 bien dans les d\u00e9lais et de lancer le produit. <br \/>\n <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPour commencer, d\u00e9crivons les t\u00e2ches qui devaient \u00eatre r\u00e9solues. <\/p>\n<p>Les d\u00e9veloppeurs sont en majorit\u00e9 des introvertis et n'aiment pas discuter. Il est beaucoup plus simple d'\u00e9crire sa question dans un chat \u00e9lectronique. Avec le bot, il n'est pas n\u00e9cessaire de r\u00e9fl\u00e9chir \u00e0 qui demander, \u00e0 qui t\u00e9l\u00e9phoner, o\u00f9 aller et o\u00f9 trouver des informations, ni \u00e0 leur actualit\u00e9. <\/p>\n<p>Le deuxi\u00e8me probl\u00e8me concerne l'information : elle est abondante, provient de diverses sources, n'est pas toujours disponible et n\u00e9cessite des mises \u00e0 jour constantes.<\/p>\n<p>L'entreprise compte pr\u00e8s de 500 employ\u00e9s, r\u00e9partis dans diff\u00e9rents bureaux, fuseaux horaires et villes de Russie, ainsi qu'\u00e0 l'\u00e9tranger. Il y a g\u00e9n\u00e9ralement beaucoup de questions, donc une autre t\u00e2che consiste \u00e0 r\u00e9duire la charge du personnel RH li\u00e9e aux questions les plus fr\u00e9quemment pos\u00e9es par les employ\u00e9s.<\/p>\n<p>Il \u00e9tait \u00e9galement n\u00e9cessaire d'automatiser les processus : l'arriv\u00e9e des nouveaux employ\u00e9s dans l'entreprise, l'envoi de messages aux managers et aux mentors des nouveaux arrivants, et l'envoi de rappels automatiques concernant les cours et les tests que le nouveau doit suivre pour une int\u00e9gration r\u00e9ussie.<\/p>\n<p>Des exigences commerciales ont \u00e9t\u00e9 formul\u00e9es sous forme de sp\u00e9cifications techniques.<\/p>\n<p>Le bot doit fonctionner sur Skype (historiquement, l'entreprise l'utilise), donc un service sur Azure a \u00e9t\u00e9 choisi.<\/p>\n<p>Pour les restrictions d'acc\u00e8s, nous avons commenc\u00e9 \u00e0 utiliser un m\u00e9canisme d'autorisation via Skype.<br \/>\nPour la reconnaissance de texte, nous avons utilis\u00e9 la biblioth\u00e8que ParlAI.<\/p>\n<p>Un portail web administratif est \u00e9galement n\u00e9cessaire pour la configuration, l'apprentissage, le d\u00e9bogage, la gestion des envois et d'autres t\u00e2ches.<\/p>\n<p><img decoding=\"async\" alt=\"Le bot nous aidera\" src=\"\/wp-content\/uploads\/2019\/12\/dd7d471ab756309d8fb71bd17153ca73.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAu cours du projet, nous avons rencontr\u00e9 une s\u00e9rie de probl\u00e8mes et de complexit\u00e9s.<\/p>\n<p>Par exemple, il y avait des probl\u00e8mes techniques avec le compte Azure. Microsoft ne voulait absolument pas activer notre abonnement en raison de certaines complexit\u00e9s techniques au sein de leur service. Pendant presque deux mois, nous n'avons pu rien faire \u00e0 ce sujet, et au final, le support de Microsoft a hauss\u00e9 les \u00e9paules et nous a renvoy\u00e9s vers des partenaires qui ont r\u00e9ussi \u00e0 tout configurer correctement et \u00e0 nous fournir un compte.<\/p>\n<p>La phase la plus complexe a \u00e9t\u00e9 le d\u00e9marrage du projet, o\u00f9 il fallait choisir ce que nous allions utiliser, quelle serait l'architecture, comment et o\u00f9 stocker les donn\u00e9es et comment les composants et les modules du syst\u00e8me interagiraient entre eux.<\/p>\n<p>Dans notre cas, les probl\u00e8mes ordinaires li\u00e9s au d\u00e9marrage de tout projet \u00e9taient encore compliqu\u00e9s par le recrutement. La sp\u00e9cificit\u00e9 de notre entreprise est telle que, contrairement aux projets commerciaux, des d\u00e9veloppeurs qui n'ont pas suffisamment de connaissances dans les domaines n\u00e9cessaires travaillent souvent sur des projets internes \u2013 ils se retrouvent l\u00e0 par hasard, en attendant le prochain grand projet commercial. Il est logique que la motivation dans une telle situation soit \u00e9galement assez difficile. La productivit\u00e9 peut chuter, des p\u00e9riodes d'inactivit\u00e9 se produisent souvent dans l'\u00e9quipe, et il faut au final convaincre (motiver) ou changer la personne. Lors du changement de d\u00e9veloppeur, il est n\u00e9cessaire de former, de transmettre des connaissances et encore une fois de repartir de z\u00e9ro. Chaque nouveau d\u00e9veloppeur voyait l'architecture \u00e0 sa fa\u00e7on et critiquait les d\u00e9cisions prises par les pr\u00e9c\u00e9dents et le code des autres. La r\u00e9\u00e9criture commen\u00e7ait depuis le d\u00e9but.<\/p>\n<p>Cela a dur\u00e9 environ six mois. Nous n'avons fait que stagner, refactoriser le code et n'avons rien \u00e9crit de nouveau.<\/p>\n<p>De plus, dans les projets internes, il n'y a g\u00e9n\u00e9ralement presque pas de documentation, et il \u00e9tait difficile de comprendre ce qu'il fallait faire \u00e0 chaque instant et quelles \u00e9taient les priorit\u00e9s. Il \u00e9tait n\u00e9cessaire de cr\u00e9er une \u00e9quipe permanente, d'organiser les processus, de planifier et d'\u00e9valuer au moins pour trois mois. Mais comment faire cela lorsque le projet n'est pas commercial, ce qui signifie qu'il faut investir le minimum d'heures-homme tout en obtenant un r\u00e9sultat pas moins bon que pour un client externe?<\/p>\n<p>Nous avons d\u00e9fini un pool de ressources qui ont particip\u00e9 au d\u00e9veloppement du projet, qui le connaissent et qui souhaitent y travailler. Nous avons \u00e9labor\u00e9 un planning d'occupation des personnes sur les projets. Nous avons effectu\u00e9 une \u00e9valuation et une validation des travaux, et nous avons int\u00e9gr\u00e9 ces travaux dans les \u00ab cr\u00e9neaux \u00bb entre les projets principaux. Apr\u00e8s 4 mois, nous avons obtenu un prototype fonctionnel de l'application.<\/p>\n<p>Maintenant, parlons plus en d\u00e9tail des fonctionnalit\u00e9s du bot, de l'architecture et des solutions techniques.<\/p>\n<p>L'une des principales exigences des ressources humaines \u00e9tait de reconna\u00eetre le texte \u00e9crit par l'utilisateur pour r\u00e9pondre correctement \u00e0 la question. Il peut \u00e9crire - je veux partir en cong\u00e9, je souhaite un cong\u00e9 ou j'aimerais partir en cong\u00e9, et il comprendra et r\u00e9pondra en cons\u00e9quence. Ou si un employ\u00e9 a un fauteuil cass\u00e9 et veut \u00e9crire - \u00ab le fauteuil est cass\u00e9 \u00bb ou \u00ab j'ai un fauteuil fendu \u00bb ou \u00ab le dossier du fauteuil s'est d\u00e9tach\u00e9 \u00bb, avec un bon apprentissage, le bot reconna\u00eetra de telles demandes. La qualit\u00e9 de la reconnaissance du texte d\u00e9pend bien s\u00fbr de l'apprentissage du bot, dont nous parlerons plus tard.<\/p>\n<p>La prochaine exigence et partie de la fonctionnalit\u00e9 est le syst\u00e8me de dialogues du bot. Un syst\u00e8me a \u00e9t\u00e9 d\u00e9velopp\u00e9, permettant au bot de mener un dialogue et de comprendre le contexte de la question actuelle. Il peut, en r\u00e9ponse \u00e0 votre question, poser des questions compl\u00e9mentaires et continuer la conversation, si nous avons appris au bot \u00e0 le faire. Skype prend en charge des \u00e9l\u00e9ments de menu simples pour indiquer aux utilisateurs les options de poursuite des dialogues. De plus, si nous avons eu un dialogue mais que nous d\u00e9cidons soudain de poser une question hors sujet, le bot le comprendra \u00e9galement.<\/p>\n<p>Le bot permet d'envoyer divers artefacts \u00e0 l'utilisateur, en fonction de ses donn\u00e9es personnelles. Par exemple, selon sa localisation. Supposons que si une personne souhaite trouver des toilettes, une carte du bureau lui sera montr\u00e9e, la guidant vers les toilettes. Et la carte sera choisie en fonction du bureau dans lequel se trouve l'employ\u00e9.<\/p>\n<p>L'une des t\u00e2ches les plus importantes est la protection des informations personnelles des utilisateurs. Nous ne pouvons pas permettre \u00e0 tout le monde d'acc\u00e9der aux donn\u00e9es confidentielles trait\u00e9es par notre bot. La n\u00e9cessit\u00e9 d'une authentification pour un tel bot fait partie int\u00e9grante de son fonctionnement. Le bot demande \u00e0 l'utilisateur de s'authentifier avant qu'il ne puisse engager un dialogue avec lui. Cela se produit lors de la premi\u00e8re interaction d'un employ\u00e9 avec le bot. L'authentification redirige l'utilisateur vers la page appropri\u00e9e, o\u00f9 il obtient un token qu'il ins\u00e8re ensuite dans le message Skype. Si l'authentification r\u00e9ussit, il peut commencer \u00e0 communiquer avec le bot.<\/p>\n<p><img decoding=\"async\" alt=\"Le bot nous aidera\" src=\"\/wp-content\/uploads\/2019\/12\/9253ed378739eab212df9accc4cec917.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nL'authentification se fait via Skype - le service d'autorisation du portail, le r\u00e9seau d'entreprise et LDAP. Ainsi, l'authentification d\u00e9pend des donn\u00e9es actuelles sur l'utilisateur dans le r\u00e9seau d'entreprise.<\/p>\n<p>Dans le processus de d\u00e9veloppement du bot, nous avons compris qu'il \u00e9tait n\u00e9cessaire d'avoir un syst\u00e8me int\u00e9gr\u00e9 dans la fonctionnalit\u00e9 du portail, qui pourrait aider les RH \u00e0 d\u00e9boguer rapidement le bot. Nous avons ajout\u00e9 une telle page au portail, o\u00f9 les RH peuvent voir les erreurs signal\u00e9es par les utilisateurs lors de l'utilisation du bot et les r\u00e9soudre par un r\u00e9apprentissage ou les laisser aux d\u00e9veloppeurs.<\/p>\n<p>La possibilit\u00e9 d'entra\u00eener le bot directement sur le portail n'\u00e9tait pas pr\u00e9vue d\u00e8s le d\u00e9part. Au cours du d\u00e9veloppement, nous avons r\u00e9alis\u00e9 que l'entra\u00eenement du bot est la t\u00e2che la plus courante que les employ\u00e9s des ressources humaines effectueront en travaillant avec lui, et envoyer des fichiers de texte aux d\u00e9veloppeurs pour un apprentissage suppl\u00e9mentaire du bot est totalement inacceptable. Cela prend trop de temps et engendre trop d'erreurs et de probl\u00e8mes.<\/p>\n<p><img decoding=\"async\" alt=\"Le bot nous aidera\" src=\"\/wp-content\/uploads\/2019\/12\/65f97b48b0b7e3b7bb5b93859a578cab.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNous avons \u00e9crit une interface utilisateur sur le portail pour un apprentissage convivial du bot. Elle permet aux RH de voir l'apprentissage actuel du bot, de l'am\u00e9liorer et d'apporter des corrections \u00e0 l'apprentissage en cours. L'apprentissage est pr\u00e9sent\u00e9 sous forme de structure arborescente, o\u00f9 les n\u0153uds, c'est-\u00e0-dire les branches, sont des prolongements du dialogue avec le bot. Il est possible de cr\u00e9er des questions-r\u00e9ponses simples ou des dialogues plus complexes, tout d\u00e9pend des RH et de leurs besoins.<\/p>\n<p>Quelques mots sur l'architecture de la solution.<\/p>\n<p><img decoding=\"async\" alt=\"Le bot nous aidera\" src=\"\/wp-content\/uploads\/2019\/12\/de39426e211e7bb20b543e27f848cb8e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nL'architecture de la solution est modulaire. Elle comprend des services responsables de diff\u00e9rentes t\u00e2ches, \u00e0 savoir :<br \/>\n\u2022 Le service de bot Skype sur Azure re\u00e7oit et traite les demandes des utilisateurs. C'est un service assez simple qui re\u00e7oit en premier la demande et effectue son traitement initial.<br \/>\n\u2022 Le portail Administrateur \u2014 un service fournissant une interface web pour configurer le portail et le bot lui-m\u00eame. Le bot se connecte toujours d'abord au portail, et c'est le portail qui d\u00e9cide ensuite quoi faire avec la demande.<br \/>\n\u2022 Service d'authentification \u2014 fournit des m\u00e9canismes d'authentification pour le bot et le portail Administrateur. L'authentification se fait via le protocole Oauth2. En cas d'authentification r\u00e9ussie, le service valide l'authentification dans le r\u00e9seau d'entreprise selon les donn\u00e9es valides de l'utilisateur, permettant ainsi au syst\u00e8me de contr\u00f4ler les erreurs li\u00e9es \u00e0 la d\u00e9synchronisation des donn\u00e9es.<br \/>\n\u2022 Module AI de reconnaissance de texte, \u00e9crit en Python et utilisant le framework ParlAI pour la reconnaissance de texte. C'est un r\u00e9seau de neurones, du moins dans son impl\u00e9mentation actuelle. Nous utilisons l'algorithme tfDiff pour comprendre les questions. Le module fournit une API pour communiquer avec lui et l'entra\u00eener.<\/p>\n<p>En conclusion, je voudrais dire que c'est notre premi\u00e8re exp\u00e9rience dans la cr\u00e9ation d'un chatbot, et nous avons essay\u00e9 de rendre le syst\u00e8me aussi simple que possible, tout en \u00e9tant fonctionnel, avec un minimum d'effort de travail. Je pense que nous avons cr\u00e9\u00e9 un produit assez int\u00e9ressant. Avec son propre syst\u00e8me d'apprentissage, de journalisation des erreurs, et d'envoi de notifications, il peut \u00e9galement \u00eatre int\u00e9gr\u00e9 \u00e0 tout autre messager.<br \/>\n<br \/>Source : <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.2 - 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\/fr\/blog\/administrirovanie\/bot-nam-pomozhet\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Le bot nous aidera | ProHoster","description":"Il y a un an, notre cher d\u00e9partement RH a demand\u00e9 : cr\u00e9er un chatbot.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/bot-nam-pomozhet","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/53504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=53504"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/53504\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=53504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=53504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=53504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}