Skip to content
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=1234

Adaptez également 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 l'entraînement, exécutez la commande suivante :

bash
docker exec -it atc collect-data

Les 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 train

Activer 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 activate

Désactiver la prédiction

bash
docker exec -it atc deactivate

Classification Automatique des Tickets par IA