Skip to content

OTOBO / Znuny - Intelligence Artificielle

KI Ai Ticket Classification

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 :

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

De plus, modifiez la variable COMPOSE_FILE et ajoutez otobo-atc.yml

Étape 8 : Installer ATC

bash
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 :

bash
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.

bash
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.

bash
docker exec -it atc activate

Désactivation de la prédiction

bash
docker exec -it atc deactivate

KI Ai Ticket Classification