OTOBO / Znuny - Intelligence Artificielle
En développement
L'ATC est actuellement encore en phase de développement initial et est constamment amélioré. Les fonctionnalités décrites ci-dessous ne sont pas encore entièrement implémentées et peuvent être modifiées.
Licence
Copyright (c) 2024 - 2025 par Softoft, Tobias Bueck Einzelunternehmen Ce code fait partie de "OTOBO - Classification de tickets IA - Basic" et est régi par son accord de licence. La licence complète se trouve dans LICENSE_DE.md / LICENSE_EN.md. Ce code ne peut être copié et/ou distribué sans l'autorisation expresse de Softoft, Tobias Bueck Einzelunternehmen.
Exigences système
- Au moins 4 Go de RAM (8 Go recommandés) - pour ATC, 4 Go de RAM doivent être disponibles
- Au moins 10 Go d'espace de stockage disponible
- OTOBO doit être installé
Installation
Étape 1 : Configurer la base de données
ATC nécessite l'accès à la base de données OTOBO pour collecter les données de formation. Pour cela, un nom d'utilisateur et un mot de passe sont nécessaires. Par exemple, l'utilisateur root peut être utilisé. Cependant, il est préférable de créer un nouvel utilisateur avec des droits limités. ATC nécessite uniquement un accès en lecture à la base de données.
Étape 2 : Créer un utilisateur OTOBO
ATC nécessite un utilisateur dans OTOBO pour classer les tickets. Pour cela, un nom d'utilisateur et un mot de passe sont nécessaires. Il nécessite les autorisations tickets de la file d'attente d'entrée par e-mail pour lire et le droit de les déplacer dans une autre file d'attente et de définir une priorité.
Étape 3 : Priorités OTOBO
ATC sera formé avec les données de file d'attente et de priorité. Pour obtenir un modèle de prédiction le plus précis possible, les priorités non utilisées doivent être définies comme non valides.
Étape 4 : Files d'attente OTOBO
ATC prend les tickets de la file d'attente d'entrée par e-mail. Si aucune file d'attente d'entrée par e-mail n'existe, créez-en une. De plus, si aucune file d'attente non classifiée n'existe, créez-en une. ATC déplace les tickets pour lesquels il n'est pas sûr dans la file d'attente non classifiée.
Étape 5 : Configurer les services Web
Étape 6 : Créer un nouveau fichier de substitution Docker-Compose
Dans /opt/otobo-docker/docker-compose, créez un fichier otobo-atc.yml
Puis insérez le contenu suivant
Étape 7 : Personnaliser les fichiers de configuration
Dans le fichier.env d'OTOBO, définissez les variables suivantes :
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
De plus, modifiez la variable COMPOSE_FILE
et ajoutez otobo-atc.yml
Étape 8 : Installer ATC
docker-compose down
docker-compose up -d --build
Utilisation
Collecte de données
Pour collecter les données de tickets pour la formation, exécutez la commande suivante :
docker exec -it atc collect-data
Les données collectées seront stockées dans un fichier spécifique. Ce fichier sera ensuite utilisé pour former le modèle.
Formation du modèle
Pour former le modèle, exécutez la commande suivante. Cependant, les données doivent déjà avoir été collectées.
docker exec -it atc train
Activation de la prédiction
Pour activer ATC, de sorte qu'ATC classe les tickets de manière permanente. Ainsi, tous les e-mails entrants seront classés.
docker exec -it atc activate
Désactivation de la prédiction
docker exec -it atc deactivate