OTOBO / Znuny - Inteligencia Artificial
En desarrollo
ATC está actualmente en una etapa inicial y se está desarrollando constantemente. Las funciones descritas a continuación no están completamente implementadas y pueden cambiar.
Licencia
Copyright (c) 2024 - 2025 por Softoft, Tobias Bueck Einzelunternehmen Este código es parte de "OTOBO - Clasificación de tickets de inteligencia artificial - Básico" y está gobernado por su acuerdo de licencia. La licencia completa se encuentra 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
- Al menos 4 GB de RAM (se recomiendan 8 GB) - para ATC, deben estar disponibles 4 GB de RAM
- Al menos 10 GB de espacio de almacenamiento libre
- Debe estar instalado OTOBO
Instalación
Paso 1: Configurar la base de datos
ATC requiere acceso a la base de datos de OTOBO para recopilar datos de entrenamiento. Para ello, se necesita un nombre de usuario y una contraseña. Se puede utilizar, por ejemplo, el usuario root. Sin embargo, lo mejor es crear un nuevo usuario con derechos limitados. ATC solo requiere acceso de lectura a la base de datos.
Paso 2: Crear un usuario de OTOBO
ATC requiere un usuario en OTOBO que clasifique los tickets. Para ello, se necesita un nombre de usuario y una contraseña. El usuario debe tener los permisos para leer los tickets de la cola de entrada de correo electrónico y el derecho de 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 un modelo de predicción lo más preciso posible, debe configurarse como inválidas las prioridades no utilizadas.
Paso 4: Colas de OTOBO
ATC toma los tickets de la cola de entrada de correo electrónico. Si no existe una cola de correo electrónico, créela. Además, si no existe una cola no clasificada, créela. ATC mueve los tickets para los que no está seguro a la cola no clasificada.
Paso 5: Configurar los servicios web
Paso 6: Crear un nuevo archivo de anulación de Docker-Compose
En /opt/otobo-docker/docker-compose, crear un archivo llamado otobo-atc.yml
Luego, agregar el siguiente contenido
Paso 7: Personalizar los archivos de configuración
En el archivo.env de OTOBO, establecer las siguientes variables:
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, personalizar la variable COMPOSE_FILE
y agregar otobo-atc.yml
Paso 8: Instalar ATC
docker-compose down
docker-compose up -d --build
Uso
Recopilación de datos
Para recopilar los datos de los tickets para el entrenamiento, ejecutar el siguiente comando:
docker exec -it atc collect-data
Los datos recopilados se almacenan en un archivo específico. Este archivo se utiliza luego para entrenar el modelo.
Entrenamiento del modelo
Para entrenar el modelo, ejecutar el siguiente comando. Sin embargo, antes debe haberse recopilado datos.
docker exec -it atc train
Activar la predicción
Para activar ATC, de modo que ATC clasifique los tickets de manera continua. Es decir, se clasificarán todos los correos electrónicos entrantes.
docker exec -it atc activate
Desactivar la predicción
docker exec -it atc deactivate