Skip to content

OTOBO / Znuny - Sztuczna Inteligencja

KI Ai Ticket Classification

W rozwoju

ATC jest obecnie w początkowej fazie rozwoju i jest ciągle rozwijany. Opisane poniżej funkcje nie są jeszcze w pełni zaimplementowane i mogą ulec zmianie.

Licencja

Copyright (c) 2024 - 2025 by Softoft, Tobias Bueck Einzelunternehmen Ten kod jest częścią "OTOBO - AI Ticket Classification - Basic" i jest objęty umową licencyjną. Pełna licencja w LICENSE_DE.md / LICENSE_EN.md. Ten kod nie może być kopiowany i/lub dystrybuowany bez wyraźnej zgody Softoft, Tobias Bueck Einzelunternehmen.

Wymagania systemowe

  • Minimum 4 GB RAM (zalecane 8 GB) - dla ATC powinno być dostępne 4GB RAM
  • Minimum 10 GB wolnego miejsca na dysku
  • OTOBO musi być zainstalowane

Instalacja

Krok 1: Konfiguracja bazy danych

ATC wymaga dostępu do bazy danych OTOBO w celu zebrania danych szkoleniowych. W tym celu wymagany jest nazwa użytkownika i hasło. Można użyć użytkownika root. Najlepiej jednak utworzyć nowego użytkownika z ograniczonymi prawami. ATC wymaga tylko dostępu do odczytu bazy danych.

Krok 2: Utworzenie użytkownika OTOBO

ATC wymaga użytkownika w OTOBO, który będzie klasyfikował bilety. W tym celu wymagany jest nazwa użytkownika i hasło. Użytkownik ten musi mieć uprawnienia do odczytu biletów z kolejki pocztowej i prawo do przenoszenia ich do innej kolejki oraz ustawiania priorytetu.

Krok 3: Priorytety OTOBO

ATC jest szkolony z danymi dotyczącymi kolejek i priorytetów. Aby uzyskać jak najlepszy model predykcyjny, niewykorzystywane priorytety powinny być ustawione jako nieważne.

Krok 4: Kolejki OTOBO

ATC pobiera bilety z kolejki pocztowej. Jeśli nie ma jeszcze kolejki pocztowej, należy ją utworzyć. Ponadto, jeśli nie ma jeszcze nieklasyfikowanej kolejki, należy ją utworzyć. ATC przenosi bilety, co do których nie jest pewny, do nieklasyfikowanej kolejki.

Krok 5: Ustawienie usług sieciowych

Krok 6: Utworzenie nowego pliku override Docker-Compose

W katalogu /opt/otobo-docker/docker-compose utworzyć plik otobo-atc.yml

Następnie wkleić poniższą zawartość

Krok 7: Dostosowanie plików konfiguracyjnych

W pliku OTOBO.env ustawić następujące zmienne:

dotenv
DATABASE_HOST="db"
DATABASE_PORT="3306"
DATABASE_USER="root"
DATABASE_PASSWORD="1234"
MIN_PREDICTION_CONFIDENCE=0.7
UNCLASSIFIED_QUEUE_NAME=unclassified
OTOBO_USER_NAME=atc
OTOBO_USER_PASSWORD=1234

Ponadto dostosować zmienną COMPOSE_FILE i dodać otobo-atc.yml

Krok 8: Instalacja ATC

bash
docker-compose down
docker-compose up -d --build

Użycie

Zbieranie danych

Aby zebrać dane biletowe do szkolenia, wykonać poniższą komendę:

bash
docker exec -it atc collect-data

Zebrane dane są zapisywane w określonym pliku. Plik ten jest następnie wykorzystywany do szkolenia modelu.

Szkolenie modelu

Aby przeszkolić model, wykonać poniższą komendę. Przed tym należy jednak zebrać dane.

bash
docker exec -it atc train

Aktywacja predykcji

Aby aktywować ATC, tak aby klasyfikował bilety na stałe. Oznacza to, że wszystkie przychodzące emaile będą klasyfikowane.

bash
docker exec -it atc activate

Deaktywacja predykcji

bash
docker exec -it atc deactivate

KI Ai Ticket Classification