markdown
---
description: >
Découvrez comment classifier efficacement les tickets avec l'IA grâce à la classification automatique des tickets du système OTOBO.
pageClass: wide-page
---
# OTOBO / Znuny - Intelligence Artificielle
[Classification Automatique des Tickets par IA](https://open-ticket-ai.com/)
::: warning En développement
ATC est actuellement à un stade précoce et est en constante évolution.
Les fonctionnalités décrites ci-dessous ne sont pas encore entièrement implémentées et peuvent changer.
:::
## Licence
Copyright (c) 2024 - 2025 par Softoft, Tobias Bueck Einzelunternehmen
Ce code fait partie de "OTOBO - AI Ticket Classification - Basic" et est régi
par son accord de licence. Licence complète dans LICENSE_DE.md / LICENSE_EN.md. Ce code ne peut être copié et/ou distribué
sans la permission expresse de Softoft, Tobias Bueck Einzelunternehmen.
## Prérequis système
- Minimum 4 Go de RAM (8 Go recommandés) - 4 Go de RAM doivent être disponibles pour ATC
- Minimum 10 Go d'espace disque libre
- OTOBO doit être installé
## Installation
### Étape 1 : Configurer la base de données
ATC a besoin d'un accès à la base de données [OTOBO](../../index.md) pour collecter les données d'entraînement. Pour cela, un
nom d'utilisateur
et un
mot de passe
sont nécessaires.
Vous pouvez utiliser l'utilisateur root, par exemple. Cependant, il serait préférable de définir un nouvel [utilisateur](../../agents/agents.md)
avec des droits restreints.
ATC n'a besoin que d'un accès en lecture à la base de données.
### Étape 2 : Créer un utilisateur OTOBO
ATC a besoin d'un utilisateur dans OTOBO pour classifier les [tickets](../../quick-start/overview/tickets-overview.md). Pour cela,
un nom d'utilisateur et un mot de passe
sont nécessaires.
Il a besoin des autorisations pour lire les [tickets](../../quick-start/overview/tickets-overview.md) de la "Queue d'entrée par e-mail" et
le droit de les déplacer vers une autre [Queue](../queues.md) et de définir une priorité.
### Étape 3 : Priorités OTOBO
ATC est entraîné avec les données de [Queue](../queues.md) et de priorité. Afin d'obtenir le meilleur modèle de prédiction
possible.
Les [priorités](../priorities.md) inutilisées doivent être définies sur invalide.
### Étape 4 : Queues OTOBO
ATC prend les [tickets](../../quick-start/overview/tickets-overview.md) de la Queue d'entrée par e-mail. S'il n'y a pas encore de
Queue d'e-mail, créez-en une.
De plus, s'il n'y a pas encore de Queue non classifiée, créez-en une nouvelle.
ATC déplace les [tickets](../../quick-start/overview/tickets-overview.md) pour lesquels il n'est pas sûr vers la Queue non
classifiée.
### Étape 5 : Configuration des services Web
#### Étape 6 : Créer un nouveau fichier de substitution Docker-Compose
Dans le fichier docker-compose d'OTOB0-docker, créez otobo-atc.yml
Ensuite, collez le contenu suivant
#### Étape 7 : Adapter les fichiers de configuration
Dans le fichier .env d'[OTOBO](../../index.md), 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=1234Adaptez également la variable COMPOSE_FILE et ajoutez otobo-atc.yml
Étape 8 : Installer ATC
bash
docker-compose down
docker-compose up -d --buildUtilisation
Collecte de données
Pour collecter les données de tickets pour l'entraînement, exécutez la commande suivante :
bash
docker exec -it atc collect-dataLes données collectées seront enregistrées dans un fichier spécifique. Ce fichier sera ensuite utilisé pour entraîner le modèle.
Entraînement du modèle
Pour entraîner le modèle, exécutez la commande suivante. Cependant, des données doivent déjà avoir été collectées au préalable.
bash
docker exec -it atc trainActiver la prédiction
Pour activer ATC afin qu'ATC classe les tickets en permanence. Ainsi, tous les e-mails entrants seront classifiés.
bash
docker exec -it atc activateDésactiver la prédiction
bash
docker exec -it atc deactivateClassification Automatique des Tickets par IA