Files
ByteCenter/app/helpers/chatbot_helper.php
T
2026-08-04 19:21:38 -03:00

87 lines
1.6 KiB
PHP

<?php
// Función necesaria para detectar módulo correspondiente en base a la consulta del usuario
function detectarModulo($mensaje) {
$mensaje = strtolower($mensaje);
$mapa = [
'clientes' => [
'cliente',
'clientes'
],
'ventas' => [
'venta',
'ventas',
'factura',
'comprobante'
],
'servicios' => [
'servicio',
'servicios',
'reparacion',
'tecnico'
],
'productos' => [
'producto',
'productos',
'stock',
'categoria'
],
'pedidos' => [
'pedido',
'pedidos',
'remito'
],
'presupuestos' => [
'presupuesto',
'presupuestos',
'cotizacion'
],
'proveedores' => [
'proveedor',
'proveedores'
],
'usuarios' => [
'usuario',
'usuarios',
'admin',
'operador'
],
'informes' => [
'informe',
'informes',
'balance',
'grafico'
],
'copias_seguridad' => [
'backup',
'backups',
'copia',
'restaurar'
]
];
foreach ($mapa as $modulo => $palabras) {
foreach ($palabras as $palabra) {
if (str_contains($mensaje, $palabra)) {
return $modulo;
}
}
}
return 'general';
}