Skip to content

description: > Aprenda a clasificar tickets de forma eficiente con IA utilizando la Clasificación Automática de Tickets del sistema OTOBO. pageClass: wide-page

OTOBO / Znuny - Inteligencia Artificial

Clasificación de Tickets IA

En Desarrollo

ATC se encuentra actualmente en una fase inicial y está en constante desarrollo. Las funciones descritas a continuación aún no están completamente implementadas y pueden cambiar.

Licencia

Copyright (c) 2024 - 2025 por Softoft, Tobias Bueck Einzelunternehmen Este código forma parte de "OTOBO - AI Ticket Classification - Basic" y se rige por su acuerdo de licencia. Licencia completa en LICENSE_DE.md / LICENSE_EN.md. Este código no puede ser copiado y/o distribuido sin el permiso expreso de Softoft, Tobias Bueck Einzelunternehmen.

Requisitos del Sistema

  • Mínimo 4 GB de RAM (se recomiendan 8 GB) - se deben disponer de 4 GB de RAM para ATC
  • Mínimo 10 GB de espacio libre en disco
  • OTOBO debe estar instalado

Instalación

Paso 1: Configurar la Base de Datos

ATC necesita acceso a la base de datos de OTOBO para recopilar los datos de entrenamiento. Para ello, se necesita un nombre de usuario y una contraseña. Para esto, se puede utilizar el usuario root, por ejemplo. Sin embargo, sería mejor definir un nuevo usuario con derechos restringidos. ATC solo necesita acceso de lectura a la base de datos.

Paso 2: Crear Usuario de OTOBO

ATC necesita un usuario en OTOBO que clasifique los tickets. Para ello, se necesita un nombre de usuario y una contraseña. Necesita los permisos para leer los tickets de la "Cola de Entrada de Correo Electrónico" y el permiso para moverlos a otra cola y establecer una prioridad.

Paso 3: Prioridades de OTOBO

ATC se entrena con los datos de cola y prioridad. Para obtener el mejor modelo de predicción posible. Las prioridades no utilizadas deben establecerse como inválidas.

Paso 4: Colas de OTOBO

ATC toma los tickets de la cola de entrada de correo electrónico. Si aún no existe una cola de correo electrónico, créela. Además, si aún no existe una cola sin clasificar, cree una nueva. ATC mueve los tickets sobre los que no está seguro a la cola sin clasificar.

Paso 5: Configurar Servicios Web

Paso 6: Crear un nuevo archivo de anulación de Docker-Compose

Crear otobo-atc.yml en el archivo docker-compose de /opt/otobo-docker/

Luego, pegar el siguiente contenido

Paso 7: Ajustar Archivos de Configuración

En el archivo .env de OTOBO, establecer las siguientes variables:

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

Además, ajustar la variable COMPOSE_FILE y añadir otobo-atc.yml

Paso 8: Instalar ATC

bash
docker-compose down
docker-compose up -d --build

Uso

Recopilación de Datos

Para recopilar los datos de tickets para el entrenamiento, ejecute el siguiente comando:

bash
docker exec -it atc collect-data

Los datos recopilados se guardarán en un archivo específico. Este archivo se utilizará luego para entrenar el modelo.

Entrenamiento del Modelo

Para entrenar el modelo, ejecute el siguiente comando. Sin embargo, los datos deben haber sido recopilados previamente.

bash
docker exec -it atc train

Activar Predicción

Para activar ATC, de modo que ATC clasifique los tickets de forma permanente. Es decir, todos los correos electrónicos entrantes se clasificarán.

bash
docker exec -it atc activate

Desactivar Predicción

bash
docker exec -it atc deactivate

Clasificación de Tickets IA