Skip to content

OTOBO / Znuny - Intelligenza Artificiale

KI Ai Ticket Classification

In sviluppo

ATC è attualmente in una fase iniziale e viene costantemente sviluppato. Le funzioni descritte di seguito non sono ancora completamente implementate e possono cambiare.

Licenza

Copyright (c) 2024 - 2025 by Softoft, Tobias Bueck Einzelunternehmen Questo codice fa parte di "OTOBO - Classificazione dei biglietti AI - Basic" e è regolato dal suo accordo di licenza. Licenza completa in LICENSE_DE.md / LICENSE_EN.md. Questo codice non può essere copiato e/o distribuito senza il permesso espresso di Softoft, Tobias Bueck Einzelunternehmen.

Requisiti di sistema

  • Almeno 4 GB di RAM (8 GB consigliati) - per ATC dovrebbero essere disponibili 4GB di RAM
  • Almeno 10 GB di spazio di archiviazione disponibile
  • OTOBO deve essere installato

Installazione

Passo 1: Configurare il database

ATC richiede l'accesso al database OTOBO per raccogliere i dati di training. Per questo è necessario un nome utente e una password. Ad esempio, può essere utilizzato l'utente root. Tuttavia, è consigliabile creare un nuovo utente con diritti limitati. ATC richiede solo l'accesso in lettura al database.

Passo 2: Creare un utente OTOBO

ATC richiede un utente in OTOBO che classifichi i biglietti. Per questo è necessario un nome utente e una password. L'utente deve avere le autorizzazioni per biglietti della "coda di ingresso email" per leggere e spostare i biglietti in un'altra coda e impostare una priorità.

Passo 3: Priorità OTOBO

ATC viene addestrato con i dati della coda e della priorità. Per ottenere un modello di previsione il più possibile buono, le priorità non utilizzate dovrebbero essere impostate su non valide.

Passo 4: Code OTOBO

ATC prende i biglietti dalla coda di ingresso email. Se non esiste una coda email, creane una. Inoltre, se non esiste una coda non classificata, creane una. ATC sposta i biglietti per i quali non è sicuro nella coda non classificata.

Passo 5: Configurare i servizi web

Passo 6: Creare un nuovo file di override di Docker-Compose

In /opt/otobo-docker/docker-compose crea il file otobo-atc.yml

Quindi, inserisci il seguente contenuto

Passo 7: Modificare i file di configurazione

Nel file .env di OTOBO imposta le seguenti variabili:

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

Inoltre, modifica la variabile COMPOSE_FILE e aggiungi otobo-atc.yml

Passo 8: Installare ATC

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

Utilizzo

Raccolta dei dati

Per raccogliere i dati dei biglietti per l'addestramento, esegui il seguente comando:

bash
docker exec -it atc collect-data

I dati raccolti verranno salvati in un file specifico. Questo file verrà utilizzato per l'addestramento del modello.

Addestramento del modello

Per addestrare il modello, esegui il seguente comando. Tuttavia, prima devono essere stati raccolti i dati.

bash
docker exec -it atc train

Attivazione della previsione

Per attivare ATC in modo che classifichi i biglietti in modo continuo. Quindi, tutti i email in ingresso verranno classificati.

bash
docker exec -it atc activate

Disattivazione della previsione

bash
docker exec -it atc deactivate

KI Ai Ticket Classification