C cenaly.com
Започнете безплатно

Дигитален служител

Браузърен AI изпълнител на рутинни задачи във външни уеб системи без API: разширение за Chrome под вашата сесия, задачи, потвърждения, дневник

On this page 22

Цифров работник

Малкият бизнес има предостатъчно уеб рутина в системи, за които няма и няма да има API: потвърждаване на резервации в акаунта на платформата, пренасяне на едни и същи данни във формулярите на доставчици, отбелязване на едно и също в партньорския панел. Там интеграция не може да се изгради — но там може да се назначи работник.

Цифровият работник е ИИ изпълнител, който върши такава рутина във вашия собствен браузър, под вашия собствен акаунт. Моделът е прост: разширението в браузъра — ръце, облакът — глава. Работникът прави по една стъпка наведнъж, а решението какво да прави след това се взема от сървъра.

Отворете: Админ панел → Цифров работник (admin.cenaly.com/digital-worker). Разделът по подразбиране е изключен — включете картата „Цифров работник“ в магазина за разширения.


Какво е това#

Понятие Какво е
Работник (персона) именуван акаунт на изпълнител: има свои браузъри, свои умения, свой канал в работния чат. Работниците могат да бъдат няколко — например по компютри или по участъци от работата
Умение сценарий на една рутина: стъпки, полета, правила. Това са данни, а не код: умението идва от сървъра, затова новите умения не изискват преинсталиране на разширението
Клас на риск правният режим на платформата. Зелен — автоматизацията е разрешена или действието се извършва в наши собствени среди; жълт — не е изрично забранена; червен — правилата на платформата я забраняват (Booking.com, Airbnb)
Изпълнение едно изпълнение на задача: стъпки, събрани стойности, спирания и причина

Разделът се управлява от собственика и управителя. Предпазителите — аварийният стоп и списъкът със забранени домейни — са само при собственика; управителят вижда на тяхно място обяснение и бутон „Помолете собственика“.


Какво е необходимо за стартиране#

Какво За какво
Компютър с Chrome или друг браузър на негова основа (Edge, Яндекс Браузер, Opera, Brave, Vivaldi) или с Firefox, който е включен по време на работа ръцете на работника — разширението в този браузър; изключен компютър = работникът не е на линия
Вашият собствен акаунт в целевата система работникът работи върху вече отворена от вас сесия. Потребителски имена и пароли той не научава, ние не ги съхраняваме
Работен чат задачите се възлагат с текст в канала на работника, там пристигат и отчетите и въпросите
Право за такава автоматизация вие отговаряте за това, че правилата на целевата платформа я допускат: съгласието и приемането го фиксират пряко
ИИ баланс на акаунта решението на стъпка и разборът на задачата се правят от модел — това са платени ИИ извиквания на собственика

Стъпка 1. Съгласие: какво точно ще се случва#

Първият екран на раздела не е списък с работници, а съгласие: „Преди да започнете: какво точно се случва“. Докато то не е прието, списъкът с персони изобщо не се показва и свързването на браузър също е невъзможно. Какво се казва в него:

  • във вашия браузър под вашия акаунт ще действа нашето разширение — всичко, което то отваря и прави, се извършва от ваше име;
  • работникът работи върху вече отворена сесия: потребителски имена и пароли на целевите системи той не научава, а ние не ги съхраняваме и не ги предаваме;
  • работата е видима и може да бъде спряна във всеки момент — както от раздела, така и от самата машина;
  • работникът никога не заобикаля капча, двуфакторна автентикация и защита срещу ботове; умения, за които това би било необходимо, не издаваме.

Ако текстът на съгласието се обнови, ще бъдете помолени да го потвърдите отново — това не е повреда.


Стъпка 2. Работник и неговият браузър#

  1. „Създай работник“ — името е произволно („Лаптопът на Маша“, „Помощник за резервации“); името се редактира на място ✎ и не влияе на нищо освен на надписа.
  2. „Свържи устройство“ → „Компютър“ — модалният прозорец започва от стъпка 0: изберете браузъра, в който инсталирате разширението (по подразбиране е избран този, в който е отворен админ панелът), и изпълнете неговите стъпки — изтеглете архива, отворете страницата с разширения, включете „Режим за разработчици“ и натиснете „Зареди разопаковано“. Стъпките и адресът са различни за всеки браузър — таблицата по-долу. До тях се намира политиката за поверителност на разширението.
  3. В модалния прозорец се появяват код за свързване и низ за свързване (в него са и кодът, и адресът на вашия контур) плюс същият QR — снимайте с телефон, за да го пренесете на друг компютър. Поставете низа в разширението.
  4. Модалният прозорец сам засича свързването и сменя кода на зелено „Свързан: …“. Кодът е еднократен и краткотраен — след това вече е изразходван.

С какво се различават браузърите в стъпка 0. Служебна страница на браузъра не може да се отвори с връзка, затова адресът в модалния прозорец е с бутон „Копирай“ — поставете го в адресната лента. Разопаковайте архива в папка, която няма да изтриете: браузърът зарежда разширението направо от нея.

Браузър Адрес на страницата Къде е „Режим за разработчици“ Какво да имате предвид
Chrome chrome://extensions горе вдясно —
Edge edge://extensions долу в левия панел (в тесен прозорец — под бутона ☰) бутонът „Зареди разопаковано“ е над списъка с разширения
Яндекс Браузер browser://extensions горе вдясно в Windows изключва разширения, които не са от Chrome Web Store и Opera Add-ons, веднага след инсталиране и при всяко стартиране: включете ги отново с бутона „Включи“ в съобщението на браузъра или на страницата browser://tune — докато е изключено, работникът не е на линия
Opera · Brave · Vivaldi opera://extensions · brave://extensions · vivaldi://extensions горе вдясно —
Firefox about:debugging → „Този Firefox“ → „Зареди временно допълнение…“ — собствен пакет .xpi; докато не е подписан от Mozilla, допълнението работи до рестартиране на Firefox
Safari — — все още не се поддържа: инсталирайте разширението в друг браузър на този компютър

В картата на работника се виждат: свързани браузъри (всеки може да бъде отнет), статус „На линия / Не е на линия“, статус на живо — свободен, работи, нужни сте вие, на пауза — и брояч „задачи в работа: N“. В червено се осветява точно едно състояние: „нужни сте вие“. Същото число се оцветява в червено и на пункта от раздела в менюто.

За всеки браузър е посочена версия на разширението. Ако е остаряла, до нея пише „обновете“ — и веднага до нея има връзки към новата версия и към инструкцията (как да обновите разширението).

Панелът на работника може да се държи като закачен раздел или като страничен панел на Chrome — бутони в прозореца на разширението; изборът се запомня и по същия начин панелът се отваря след известие и при стартиране на браузъра. Ако панелът е затворен, статусът пише „Панелът на работника е затворен — отворете разширението“ — това не е пауза от страна на собственика, достатъчно е да отворите панела отново.

Работникът може да бъде поставен на пауза или отнет — отнемането е необратимо и моментално изгася всичките му браузъри. Отнетите не се трупат в списъка: те стоят в свит блок „Отнети (N)“ и всеки може да бъде премахнат с бутона „Скрий“ (изпълненията и кореспонденцията при това остават).

Как да обновите разширението#

Ако за даден браузър пише „обновете“ (в раздела „Устройства“ и в картата на устройството), до него има две връзки: „Изтегли версия …“ — пакетът с новата версия за браузъра на това устройство — и „Как да обновите“ — този раздел. Старото разширение няма да счупи работата мълчаливо: умение, за което е нужна новата версия, просто не му се дава, панелът показва „Обновете разширението“, а задачата спира с думите „разширението в браузъра е твърде старо за това умение“.

Chrome, Edge, Яндекс Браузер, Opera, Brave, Vivaldi — разширението от архив не се обновява само:

  1. Изтеглете архива с връзката „Изтегли версия …“ (същият архив е наличен и в модалния прозорец „Свържи устройство“).
  2. Разопаковайте го в същата папка, от която браузърът зарежда разширението, със замяна на файловете.
  3. Отворете страницата с разширения (chrome://extensions, edge://extensions, browser://extensions и т.н. — адресите са в таблицата по-горе) и натиснете ↻ върху картата на разширението „Цифровой работник“ (или „Обнови“ горе на страницата в режим за разработчици). Разширението ще се рестартира с новата версия, връзката и запазените пароли на кабинетите ще останат.

Firefox — изтеглете новия пакет .xpi и го заредете по същия начин, както първия път: about:debugging → „Този Firefox“ → „Зареди временно допълнение…“. Ако разширението поиска код — свържете го отново.

Ако в картата на устройството пише, че разширението е инсталирано от вашата организация или че се поддържа от мост, обновява го този, който го е инсталирал: за такова устройство няма връзка към архива.


Стъпка 3. Откъде идват уменията#

Готово умение от магазина. В картата на категорията „Цифров работник“ в магазина за разширения се отваря съветник за инсталиране: на кой от работниците го поставяме, с какви параметри (те отиват във формата на чуждата система) и изрично съгласие с класа на риска. Готовите платформени умения засега са малко — това е млад раздел, а основният път днес е вторият.

Обучение чрез показване. Показвате рутината веднъж със собствените си ръце, а системата сглобява от това сценарий:

  1. Дайте отделно съгласие за запис („Разреши обучение“): записът върви само докато свети REC; паролите и скритите полета не се записват по замисъл; гласът на вашите пояснения отива на сървъра само заради разшифроването.
  2. Натиснете запис в панела на работника в браузъра и извършете операцията, може и да коментирате на глас.
  3. В раздела се появява сесия за обучение със стадии „изтегляне → разшифроване → анализ“, а от нея — чернова на умение.
  4. Отворете черновата: параметри (част — „от гласа“), правила, стъпки с човешки думи, предупреждения на линтера и въпроси от анализа — какво е останало неясно. Отговорът пресглобява черновата; същите въпроси работникът може да зададе и в чата.
  5. Тестване по стълбицата на доверието — стъпало не може да се прескочи: „Сенчесто изпълнение“ (не променя нищо, докладва „тук бих натиснал“) → „Заедно“ (работникът осветява целта, натискате вие, той сверява) → „Под наблюдение“ (прави сам, но пита за всяко действие).
  6. „В работа“ — отваря се прозорец за приемане на отговорност: с отделни отметки потвърждавате, че имате право да действате в тези акаунти, спазвате правилата на площадките, не заобикаляте защити, отговаряте за въведените данни, че маршрутът е ваш и че платформата има право да спре умението при основателна жалба. След това черновата става лично умение на вашия акаунт — за други не се вижда.

Маршрутът се счупи на живия сайт — работникът сам ще поиска да покажете рутината отново; в съветника за това има „Нужен е допълнителен запис“.

Когато сайтът се промени. Ако нужният бутон или поле не се окаже на мястото си, работникът не се отказва веднага: гледа какви подобни елементи има на страницата и избира замяна — първо по името на елемента, записано при обучението, после с помощта на модела (той избира от намереното, а не измисля). Замяна за проверка („да се изчака елемент“) прилага сам и веднага проверява. Замяна за действие — въвеждане или клик — първо съгласува: в канала на работника пристига въпрос „да / не“, а в картата на изпълнението — бутоните „Приеми замяната“ и „Това не е елементът“; в опашката от задачи се появява редът „елементът се премести — одобрете замяната“. Приетата замяна се запомня и следващите изпълнения минават по нея без въпроси и без обръщение към модела. По същия начин работникът запомня решенията си по стъпки: еднаква ситуация — същият отговор без повторно извикване на модела. Всичко това се изключва с превключвателя на собственика „Обучение върху изключения“ в предпазителите (наученото при това не се изтрива; изтриване — „Забрави наученото“ в картата на умението).

В картата на работника инсталираните умения стоят в блок „Умения“: име, версия, клас на риска, чип за здравето на картата (появява се, когато през последната седмица е имало пропуски по елементите на страницата). Бутоните на реда — „Стартирай сега“, „Пробно изпълнение“, „Промени параметрите“, превключвател „включено“, „Изтрий“ и „График“.


Стъпка 4. Възлагане на задача и виждане на работата#

Задачите се възлагат с текст в работния чат: в канала на работника („възложи на работника“) пишете какво трябва да се направи — и получавате реплика „прие: …“, която става корен на нишката със статуса на задачата. Отчетите по стъпки се подреждат под нея в свит акордеон, за да не превръща графикът на всеки 15 минути канала в лента от стотици реплики.

Какво се случва, се вижда в раздела „Задачи“ (?tab=runs):

  • Статус с човешка дума: в опашката · работи · чака вашия отговор · чака вас · готово · сбой · отменено · изходът е неизвестен.
  • Кой е възложил, откъде е дошла задачата (от чата, по график, от админ панела, тестово изпълнение) и срокът „обикновено ~N минути“ — медианата на завършените изпълнения на същото умение (по едно-две изпълнения срок не се обещава).
  • Филтърът „Изискват внимание“ стои пръв и показва точно онези задачи, при които работникът стои и чака човек.
  • Действия на реда: „Отвори изпълнението“, „Отвори в чата“ и „Отмени“ (при незавършено, с потвърждение — започнатата стъпка ще бъде изоставена).

Картата на изпълнението отговаря на въпроса „какво прави сега и защо е спрял“: позиция „стъпка 3 от 7“, лента на изминатото, текуща стъпка, „Какво е събрал работникът“ (полета, подобни на пароли и кодове, сървърът отрязва преди изпращане) и причина за спирането с думи — „картата на сайта е остаряла, покажете маршрута отново“, „пречи капча“, „сесията падна“, „натиснах, но не видях потвърждение — проверете на ръка“. Там са и бутоните „Готово, продължавай“ (след като сте решили капчата или сте влезли в сайта) и „Повтори задачата“ — нова задача със същите параметри.

Ако работникът опре до човек, той не мълчи: браузърът показва уведомление на операционната система с бутон „Отвори панела“ и напомня на всеки пет минути, а редът „работникът чака вас“ се появява в общата опашка от задачи — там, където са поръчките и резервациите.


Стъпка 5. Потвърждаване на необратимото#

Там, където действието не може да бъде отменено, работникът спира и пита. Въпросът идва като карта в чата: обобщение на фактите, срок за отговор и бутони „Да“ / „Не“. Ако става дума за списък от редове, редовете идват с отметки и бутон „Потвърди избраните“. Отговорът отива в канала като обикновена реплика от ваше име — решението преди необратимо действие е длъжно да остане в кореспонденцията, с автор и време.

Самото „да“ не е дума, а връзка от четири проверки:

Ръбеж Какво затваря
Еднократен токен второ „да“ на същия въпрос вече няма да сработи
Отпечатък на фактите потвърждават се точно данните, които са ви показани
Срок въпросът не живее вечно: при зеления клас — часове, при червения — минути
Презаснемане преди самото записване работникът препрочита фактите от страницата и ги сверява с това, на което сте се съгласили; ако не съвпаднат — ще попита отново

Кой какво може — зависи от класа риск, а не от бутона:

Действие Зелен Жълт Червен
Питане на работника всеки участник всеки участник всеки участник
Възлагане на задача всеки участник управител и нагоре само собственик
Потвърждаване на необратимото всеки участник управител и нагоре собственик, и не авторът на задачата

Последната клетка е правилото на четирите очи: този, който вече е решил „трябва да се направи“, препрочита собствената си заявка по диагонал.


Стъпка 6. Разписание и предпазители#

Разписанието се задава с три форми вместо cron-израз: „на всеки N минути“, „всеки ден в ЧЧ:ММ“, „по избрани дни в ЧЧ:ММ“. Часовете се вземат от избрания обект. Указаното време е медиана, а не будилник: разсейването на старта е задължително и не може да се изключи, може само да се стесни — работник, стартиращ точно в 09:00:00, се разпознава от всяка аналитика от другата страна с един поглед. Има „тихи часове“: сработване, попаднало в прозореца, се отмества към края му.

Класът риск решава какво може: при червения форми за разписание няма изобщо (само стартиране при вас), при жълтия формата предупреждава, че фонът тук работи без вас и рискът е ваш. Твърде чест период няма да бъде приет — всеки клас има свой минимум. Разписание, което има три последователни сбоя, се изключва само и казва за това; изключен или свален скил гаси своите разписания, но не ги изтрива — върнете ли скила, включвате го с превключвател.

Предпазители (собственик):

  • „Спри всички работници“ — авариен изключвател за целия акаунт: всички работници спират наведнъж, задачите не се губят, а чакат в опашка, докато стопът не бъде свален.
  • „Забранени домейни“ — списък от хостове, където работникът няма да отиде, каквото и да е обявено в скила. Той е по-силен от самия скил и не се лекува с преинсталирането му.

Ограничения#

  • Chrome и браузъри на негова основа, Firefox — и само на включен компютър. Разширението засега се поставя ръчно в режим на разработчик — публикация в Chrome Web Store още не е имало. В Firefox пакетът засега не е подписан от Mozilla и живее до рестартиране на браузъра; Яндекс Браузер в Windows изключва такова разширение при всяко стартиране (включване на browser://tune); Safari засега не се поддържа. Собствен скенер за QR разширението няма: QR е нужен, за да се пренесе редът за свързване на друга машина.
  • Разделът е млад. Готови платформени скилове в каталога има малко и ефектът „колко часа спестява“ честно не сме го измервали. Реалният път днес е обучение с показване под вашата конкретна система.
  • Заобикаляне на защити не е предвидено в никакъв вид. Капча, втори фактор, антибот — това е учтив стоп и молба към човек, а не задача за работника.
  • Червените площадки — само при вас. За Booking.com, Airbnb и подобни фоново разписание няма изобщо и клонът за инсталиране на скил с разписание в интерфейса просто не съществува. Там, където има честна интеграция по API, предлагаме нея, а не работник.
  • Скрийншоти на стъпките няма. Картата на прогона разказва с думи какво се е случило, но не запазва картинки на страницата.
  • Забравеният въпрос не трупа опашка безкрайно: прогон, стоял в очакване на човек повече от шест часа, сваля работника от смяна и казва за това. Редът „работникът ви чака“ в опашката от задачи се сваля сам след денонощие.
  • Работникът принадлежи на акаунта, а не на обекта — затова редът за него се вижда в опашката от задачи на всеки обект.
  • Вашите пароли за целевите системи не са у нас. Ако сесията в целевата система е паднала, там може да влезе само човек.
  • ИИ-извикванията са платени. Решението на стъпка, разборът на задача от чата и разборът на запис от обучение изразходват ИИ-баланса на собственика; при изчерпан баланс работникът няма да реши стъпка.
  • Гласът от обучението се разшифрова в облака на бранда, където работите, и се пази точно до края на разшифроването; обучение без микрофон също е валидно — просто въпросите към вас ще бъдат повече.

Отстраняване на неизправности#

Симптом Проверете
Разширението казва „кодът не е намерен“ поставете низа за свързване изцяло, а не само цифрите на кода: в него е и адресът на вашия контур. Кодът е еднократен и живее минути — вземете „Нов код“
Работникът „не е на линия“ браузърът е затворен или компютърът е изключен; проверете, че панелът на работника е отворен и че той е излязъл на смяна (в панела има опция да се стартира заедно с браузъра). След рестартиране на браузъра: в Яндекс Браузере (Windows) включете разширението отново на browser://tune, в Firefox заредете временното допълнение наново на about:debugging
Червен чип „нужни сте вие“ капча, изтекла сесия, втори фактор или неразрешен достъп до сайта. Направете го на ръка в същия браузър и натиснете „Готово, продължи“
„Елементът се премести — одобрете замяната“ работникът е намерил къде в сайта се е преместил бутонът или полето и чака вашето „да“: отговорете в чата или натиснете „Приеми замяната“ / „Това не е същият елемент“ в картата на прогона
„Картата на сайта е остаряла“ целевият сайт се е променил толкова, че замяна не е намерена: покажете рутината отново („Нужно е дозаписване“ в съветника на черновата), маршрутът ще се сглоби наново
„Обновете разширението“ (в панела, в лентата на браузъра или в картата на прогона) скилът изисква по-нова версия на разширението: изтеглете я с връзката „Изтегли версия …“ до „обновете“ в раздела „Устройства“ (или архива в модалния прозорец „Свързване на устройство“), обновете разширението — стъпка по стъпка — и стартирайте заданието отново
„Панелът на работника е затворен — отворете разширението“ прозорецът на панела е затворен — отворете го от иконата на разширението; работникът сам ще се върне на смяна
Не е ясно какво не е наред със връзката в панела на работника натиснете „Провери връзката“: тя ще покаже точка по точка достъпа до сървъра, отговора на облака и последната заявка за задания
Скилът е включен, а заданието не се поема изключен е превключвателят на скила, скилът е свален или на разширението не е даден достъп до хостовете — панелът пише „Скилът „X“ се нуждае от достъп до …“ с бутон „Разреши“
Графикът се изключи сам причината е написана в реда: три последователни срива, скилът е изключен или свален, работникът е оттеглен
Задание от чата е отхвърлено класът на риска не позволява на тази роля да възлага: жълт — управител и нагоре, червен — само собственик
Статус „изходът е неизвестен“ работникът е натиснал, но не е видял потвърждение. Проверете на ръка дали действието е минало: сам той няма да го повтори
Всички работници стоят включен е акаунтен спирачен клапан — изключете го в картата в долната част на раздела (това може само собственикът)

Ако причината не е ясна, натиснете в панела на работника „Съобщи за проблем“: последните редове от журнала (без стойностите на полетата) заедно с версията на разширението и номера на прогона ще пристигнат в канала на работника в работния чат — можете да ги препратите на поддръжката. Можете и „Копирай журнала“, а филтърът над журнала ще остави само грешки, стъпки или обучение.

Общ преглед по симптоми — отстраняване на неизправности; ако нищо не помогна, пишете ни — как да получите помощ.


Често задавани въпроси#

Трябва ли да дам на работника логин и парола от чужда система?#

Не, и това е основната разлика от „роботите“, на които се дават креденшъли. Работникът действа върху сесията, която сте отворили вие сами, във вашия браузър. Пароли той не вижда, ние не ги съхраняваме и не ги предаваме.

Това законно ли е?#

Вие отговаряте за това дали правилата на целевата платформа допускат такива действия, а ние правим този въпрос видим: всеки скил има клас на риска, необратимото действие изисква вашето потвърждение, а преди стартиране на свой обучен скил подписвате акцепт на отговорността. Заобикаляне на капча и антибот не се поддържа по никакъв начин.

С какво това се различава от интеграция?#

Интеграцията говори с чуждата система по API — бързо, надеждно и без браузър. Работник е нужен там, където API изобщо няма. Ако платформата има нормално API, правим интеграция, а не работник.

Може ли да му се възложи каквото и да е само с думи?#

Работникът прави това, на което е обучен: задание от чата се разчита като стартиране на инсталиран скил с параметри. „Направи нещо полезно“ той няма да изпълни и честно ще отговори, че такова умение няма.

Компютърът трябва ли да е включен?#

Да. Ръцете на работника са разширение в браузъра на вашата машина; изключен компютър означава „не е на линия“ и заданията просто чакат в опашката.

Колко работници могат да се създадат?#

Колкото са нужни — например по един на компютър. Името на персоната е добре да се избере така, че от опашката със задачи да е ясно към коя машина да се върви.

Какво ще стане, ако работникът сгреши?#

Необратимо действие той не прави без вашето „да“, а на неясно място спира и вика човек. Всичко, което е правил, е в картата на прогона: стъпки, събрани стойности и причина за спирането.

Какво да правим, ако сайтът е сменил дизайна?#

Обикновено — нищо: работникът сам ще намери къде се е преместил елементът. Ако замяната засяга въвеждане или натискане, той ще попита „да / не“ в чата и след вашето „да“ ще минава по новото място сам. Ако страницата се е променила твърде много, той ще поиска да покажете рутината отново.

Кой може да натисне „стоп“?#

Пауза на работника поставят собственикът и управителят; акаунтният спирачен клапан и списъкът със забранени домейни — само собственикът. Свързаният браузър може да бъде оттеглен и от самата машина.


Свързани раздели#

Was this article helpful?