Narzędzia

Jak AI obsługuje zgłoszenia i pilnuje SLA w ServiceNow i Jira Service Management?

AI w helpdesku IT to nie chatbot z FAQ. Podłączony do ServiceNow lub Jira Service Management widzi historię zgłoszeń, CMDB i czas do breachingu SLA, zanim ktokolwiek zadzwoni.

⏱ 9 min czytania · 📅 05.11.2026 · 👁 11 wyświetleń

AI podłączone do ServiceNow albo Jira Service Management może realnie odciążyć helpdesk od pierwszego tygodnia. Nie chodzi o chatbota, który cytuje FAQ: chodzi o asystenta, który widzi historię zgłoszeń pracownika, wie, jakie urządzenie ma w CMDB, i odpowiada konkretnie, zanim ticket trafi do kolejki. Gdy już trafi, sam go kategoryzuje, przypisuje grupę wsparcia i wyłapuje, kiedy grozi przekroczenie SLA.

Jakie dane kryją się w ServiceNow i Jira Service Management, z których korzysta AI

ServiceNow przechowuje każde zgłoszenie jako rekord w tabeli incident. Każdy rekord ma m.in. pole number (np. INC0023451), short_description, priority (od 1-Critical do 4-Low), state (1 = New, 2 = In Progress, 6 = Resolved), assignment_group, opened_at i resolved_at. Obok tego jest tabela cmdb_ci z zasobami (komputery, drukarki, serwery, aplikacje), tabela kb_knowledge z artykułami bazy wiedzy i change_request z planowanymi zmianami. Te tabele są ze sobą powiązane: ticket zna cmdb_ci zgłaszanego zasobu, użytkownik jest przypisany do działu i lokalizacji.

W Jira Service Management struktura wygląda inaczej. Mamy projekty typu Service Management, w których zgłoszenia to Issues z typem Incident, Service Request, Problem albo Change. SLA jest wbudowane: każde zgłoszenie ma pola Time to first response i Time to resolution z informacją, czy termin jest zachowany. Kolejki (Queues) grupują zgłoszenia według priorytetów i typów. Baza wiedzy mieszka w Confluence, połączonej z projektem w JSM.

Dla AI ważne jest, że oba systemy mają dużo danych historycznych. Rok ticketów to kilka tysięcy rekordów, z których da się wyciągnąć: które kategorie zgłoszeń wracają co miesiąc, które grupy wsparcia mają najdłuższy czas reakcji, gdzie najczęściej przekraczamy SLA i czy jest jakaś korelacja z porą dnia albo dniem tygodnia.

Jak fizycznie wygląda podłączenie AI do tych systemów

ServiceNow udostępnia Table API (REST). Żeby z niego skorzystać, potrzebujecie konta serwisowego z rolą snc_read_only albo osobną rolą API z dostępem do konkretnych tabel. Uwierzytelnienie to Basic Auth albo OAuth 2.0, które jest preferowane w nowszych instancjach. Typowe zapytanie wygląda tak: GET /api/now/table/incident?sysparm_query=state!=7&sysparm_limit=100. Możecie filtrować po stanie, grupie, dacie otwarcia, priorytecie. Odpowiedź dostajecie jako JSON.

ServiceNow pozwala też na webhoki przez Business Rules i Outbound REST: gdy zmieni się stan ticketu albo zbliża się breach_time, system może sam wysłać powiadomienie do waszego AI. Nie trzeba co chwilę odpytywać API.

W Jira Service Management to Jira REST API v3. Do integracji potrzebujecie Personal Access Token (Jira Cloud) albo konta serwisowego z dostępem do projektu. Żeby odczytać dane SLA, odpytujecie /rest/api/3/issue/{issueId} i szukacie pola sla albo korzystacie z wtyczki, która eksportuje te dane do osobnego endpointu. Confluence ma własne REST API: /wiki/rest/api/content wyciąga artykuły z bazy wiedzy po labelach, spacji i słowach kluczowych.

Czego nie dostaniecie przez API: historii rozmów z klientem (w niektórych konfiguracjach jest tylko jako plain text w komentarzach), załączników binarnych w formacie innym niż tekst i danych z systemów podpiętych przez konektory zewnętrzne, do których wasza instancja nie ma dostępu. Producenci tych systemów nie udostępniają też metadanych o licencjach ani cen wsparcia. To normalne: to po prostu nie jest część ITSM.

AI odpowiada pracownikom zanim ticket trafi do kolejki

To największe pole do odciążenia helpdesku. Typowo wygląda to tak: pracownik wchodzi na portal samoobsługowy (Service Portal w ServiceNow, Customer Portal w JSM) i zaczyna pisać opis problemu. Zanim kliknie "Wyślij", AI odczytuje wpisany tekst i szuka dopasowania w kb_knowledge albo w bazie Confluence.

Jeśli znajdzie artykuł pasujący do problemu, podsuwa go pracownikowi od razu. Pracownik rozwiązuje sprawę sam, ticket nie powstaje. Dla helpdesku to jeden rekord mniej. Dla pracownika to odpowiedź w kilkanaście sekund zamiast czekania na response pierwszego poziomu.

Ale żeby to działało sensownie, baza wiedzy musi mieć artykuły na temat. I tu zaczyna się kolejna rola AI: po tygodniu pracy wyciąga zgłoszenia, które były obsłużone podobnie i na ten sam temat, i mówi: "Mamy 23 tickety o błędzie logowania do systemu ERP. Baza wiedzy nie ma artykułu na ten temat. Chcecie, żebym sformułował szkic?" Piszemy szkic, ktoś go zatwierdza, artykuł ląduje w bazie. Za miesiąc tych 23 ticketów już nie ma.

Chatbot a asystent z CMDB: na czym polega różnica w praktyce

To jest różnica, której nie widać z zewnątrz, ale która zmienia jakość odpowiedzi radykalnie.

Chatbot bez dostępu do CMDB: pracownik pisze "drukarka nie działa". AI odpowiada ogólnym poradnikiem: sprawdź kabel, sprawdź, czy jest online, zrestartuj print spool. Może zadziałać, może nie.

Asystent z CMDB widzi więcej. Wie, że ten pracownik jest przypisany do komputera HP EliteBook 850 G9 w lokalizacji Warszawa-Mokotów, wie, że drukarka w tej strefie to HP LaserJet Pro M404dn, wie też, że to samo urządzenie miało 4 tickety w ostatnich 90 dniach, dwa z nich skończyły się wymianą tonera. Odpowiedź jest wtedy inna: "Sprawdzam historię tej drukarki. Miała cztery zgłoszenia od lipca, ostatni toner wymieniono dwa miesiące temu. Czy toner jest pusty? Jeśli tak, to standardowy wniosek do magazynu. Jeśli problem jest inny, zadzwoń do grupy PRINT-SUPPORT: ostatnio podobny problem z tym modelem rozwiązali przez aktualizację sterownika."

To nie jest magia. To proste zapytanie do tabeli cmdb_ci, potem zapytanie o historię incydentów powiązanych z tym ci, potem odpowiedź skrojona pod konkret. U jednego z naszych klientów, gdzie w CMDB było kilkaset urządzeń biurowych, samo to podejście sprawiło, że czas pierwszej odpowiedzi skrócił się wyraźnie: AI natychmiast dawało kontekst, zamiast zaczynać od pytania "jaki macie model drukarki i gdzie stoi?"

Podobnie działa to przy zgłoszeniach aplikacyjnych. Asystent widzi w tabeli cmdb_ci, że użytkownik jest przypisany do instancji systemu ERP na serwerze app-prod-02, a ten serwer miał zaplanowaną zmianę w poprzedni czwartek (tabela change_request, pole start_date). Zamiast otwierać nowy ticket "aplikacja nie działa", AI może od razu powiązać zgłoszenie ze zmianą i skierować do właściwej grupy.

Pilnowanie SLA: wyłapanie problemu przed breachem, nie po

Przekroczenie SLA to awaria zarządcza, nie tylko techniczna. Klient dostaje informację, że umowny czas reakcji nie został dotrzymany. W środku firmy oznacza to eskalację, raportowanie do managementu i często renegocjację umowy.

AI podpięte do ServiceNow może cyklicznie sprawdzać pole breach_time i wysyłać alert na 2 godziny przed przekroczeniem. Albo lepiej: może sprawdzać kolejkę raz na kwadrans i identyfikować tickety, które przy obecnym tempie obsługi przekroczą SLA w najbliższych 4 godzinach. Priorytet 2-High z dzisiejszego rana, który wciąż jest w stanie "In Progress" i nie miał żadnej aktywności od 3 godzin, to sygnał do wysłania przypomnienia do assigned_to albo bezpośrednio do assignment_group.

W JSM analogicznie: pole Time to resolution pokazuje, ile czasu zostało do breachingu. AI może monitorować ten licznik i kaskadować alerty: najpierw do analityka, po godzinie do team leada, jeśli nadal bez reakcji, do managera helpdesku.

Ważny detal: AI nie tylko alarmuje. Może od razu w alercie pokazać historię podobnych ticketów i jak były obsługiwane. "Ticket INC0025901, priorytet High, 2 h do breachingu. Trzy podobne zgłoszenia o tym błędzie rozwiązano w ostatnich 30 dniach, typowy czas to 45 minut. Patrz artykuł KB0012044." Analityk dostaje gotową ścieżkę, nie musi szukać od zera.

Tygodniowe zestawienie dla kierownika helpdesku i wskazówki do bazy wiedzy

Kierownik helpdesku dostaje co poniedziałek raport. Nie ma czasu czytać 300 ticketów, chce wiedzieć: ile zgłoszeń w tygodniu, ile przekroczyło SLA, która kategoria dominuje i czy coś niepokojącego się pojawia.

AI wyciąga dane z ServiceNow albo JSM i składa zwięzłe zestawienie. Nie wykres w PDF z konsoli systemu, tylko czytelny tekst: "W tygodniu 44 (28.10-01.11) wpłynęło 187 zgłoszeń. 12 przekroczyło Time to Resolution, z czego 9 z grupy NETWORK-SUPPORT: to wzrost względem poprzednich 4 tygodni. Kategoria VPN access stanowiła 31 zgłoszeń, 28 było obsłużonych z artykułu KB0010932. 4 zgłoszenia czekają ponad 5 dni na odpowiedź użytkownika." Taki raport wysyłamy mailem, wrzucamy do Teams albo Slacka, bez ręcznego eksportowania czegokolwiek.

Przy okazji AI wyłapuje anomalie. Jeśli w jednym tygodniu kategoria "Password Reset" skacze trzykrotnie ponad normalny poziom, to może oznaczać, że wygasły hasła w jakiejś grupie użytkowników i nikt jeszcze o tym nie wie. Zamiast czekać na falę ticketów, kierownik dostaje sygnał wcześniej.

Druga funkcja, którą doceniają zespoły z dobrze prowadzoną bazą wiedzy: analiza luk. AI porównuje tematy z ostatnich 90 dni z listą artykułów w kb_knowledge albo Confluence i wskazuje, czego brakuje. Typowo wychodzi lista 8-12 tematów, z których każdy ma po kilkanaście zgłoszeń tygodniowo, a artykułu nadal nie ma. Od tych tematów warto zacząć, zanim baza wiedzy stanie się realnie przydatna.

Od czego zacząć wdrożenie AI w helpdesku IT

Zanim podłączycie AI do całego systemu, zacznijcie od jednego konkretnego przypadku. Najłatwiejsze wejście to:

  • Alerty o ryzyku przekroczenia SLA: potrzebujecie tylko dostępu do API i logiki monitorującej breach_time. Efekt widoczny od pierwszego tygodnia.
  • Odpowiedzi z bazy wiedzy zanim powstanie ticket: wymaga podpięcia do portalu samoobsługowego i do kb_knowledge albo Confluence. Wymaga też dobrej bazy artykułów: jeśli macie poniżej 20 artykułów, zacznijcie od ich dopisania na podstawie analizy ostatnich 90 dni ticketów.
  • Automatyczna kategoryzacja i routing: przydatna, gdy macie kilka grup wsparcia i często zgłoszenia trafiają nie tam, gdzie powinny. AI patrzy na short_description i opis, porównuje ze wzorcami z historycznych ticketów i proponuje assignment_group.

Konto serwisowe z dostępem read-only do tabel incydentów i artykułów wiedzy to minimum technicznie. W ServiceNow rola itil_read_only albo osobna rola API wystarczy na start. W JSM to PAT z dostępem do projektu i do przestrzeni Confluence.

Nie zaczynacie od CMDB. To najbardziej wartościowa warstwa, ale też wymagająca najlepiej utrzymanych danych. Jeśli CMDB jest niekompletne albo nieaktualne, AI będzie podawało błędne informacje o zasobach. Najpierw sprawdźcie, czy dane w CMDB odzwierciedlają rzeczywistość, potem dopiero włączacie ten kontekst do odpowiedzi AI.

Chcecie zobaczyć, jak taka integracja wygląda w praktyce dla firmy podobnej do Waszej? Obejrzyjcie realne wdrożenia albo umówcie się na 15 minut rozmowy: pokażemy, od czego konkretnie zacząć w Waszym środowisku.

Chcecie to u siebie?

Na osobnej stronie rozpisaliśmy, co dokładnie podłączamy w ServiceNow, o co możecie wtedy pytać asystenta i ile kosztuje wdrożenie.

Co podłączamy i ile to kosztuje →

Najczęstsze pytania

Czy AI w ServiceNow samo tworzy zgłoszenia, czy tylko odpowiada na istniejące?

AI może robić jedno i drugie. Podpięte do portalu samoobsługowego odpowiada pracownikowi z bazy wiedzy zanim ticket powstanie. Jeśli problem nie jest rozwiązany, może samo wypełnić formularz z wstępną kategorią i priorytetem i dopiero wtedy wysłać do kolejki.

Czy muszę mieć drogi plan ServiceNow, żeby podłączyć AI?

Dostęp do Table API jest dostępny w standardowych licencjach ServiceNow i nie wymaga dodatkowych modułów: potrzebujecie tylko konta serwisowego z odpowiednimi rolami. W Jira Service Management REST API działa na wszystkich planach poza bezpłatnym Free.

Co znaczy, że AI widzi CMDB? Czy to nie ryzyko dla bezpieczeństwa?

AI nie dostaje wszystkich danych z CMDB: odpytuje tylko zasoby powiązane z danym użytkownikiem albo konkretnym zgłoszeniem. Konto serwisowe ma dostęp wyłącznie do odczytu, do zdefiniowanych tabel, bez danych finansowych, haseł ani konfiguracji bezpieczeństwa.

Czy AI może samo zamykać tickety i zmieniać ich stan w ServiceNow?

Technicznie tak, przez metodę PATCH na tabeli incident w Table API. Zalecamy jednak, żeby AI miało prawo do odczytu i dodawania komentarzy, a stan zmieniał analityk po weryfikacji. Automatyczne zamykanie zostawiamy dla scenariuszy z bardzo wyraźną ścieżką, np. po potwierdzeniu przez użytkownika.

Mamy Jira Service Management, ale baza wiedzy w Confluence jest prawie pusta. Czy AI coś z tym zrobi?

Pusta baza wiedzy to bardzo częsta sytuacja na starcie. AI może przeanalizować historię ticketów z ostatnich 6-12 miesięcy i wskazać tematy, które wracają najczęściej: zazwyczaj 10-15 takich tematów pokrywa ponad połowę wszystkich zgłoszeń i to od nich warto zacząć pisanie artykułów.

Opracowanie: zespół redAi z wykorzystaniem narzędzi AI.

Następny krok

Podłączymy ServiceNow do AI u Was

15 minut rozmowy: mówicie, czego szukacie w danych, my mówimy, co wyciągniemy z ServiceNow, ile to potrwa i czego potrzebujemy po Waszej stronie.

  • Bezpłatna prezentacjaAI na Waszych zadaniach, nie na slajdach.
  • Dostęp tego samego dniaZespół od razu pracuje we własnym portalu.
  • Do 2 tygodni testówPłacicie dopiero po decyzji.

Może Was też zainteresować