OTOBO / Znuny - Intelligenza Artificiale
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:
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
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:
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.
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.
docker exec -it atc activate
Disattivazione della previsione
docker exec -it atc deactivate