Inteligencia Artificial en Odoo

¿Qué se está moviendo?

En los últimos meses hemos visto a muchas personas hablar de la integración de tecnologías de inteligencia artificial en proyectos reales. Lejos del hype, en Dixmit lo que más nos interesa es cómo la IA puede resolver problemas concretos dentro de los flujos de trabajo empresariales. Y, como siempre, lo hacemos con una mirada desde el software libre y con especial atención al trabajo de la comunidad OCA.

¿Qué está haciendo la OCA al respecto?

Como bien decíamos, mucha gente ha hablado de Odoo y OCA, pero en general no hemos visto muchas cosas integradas dentro del sistema. Y, sobretodo, nada dentro de la comunidad OpenSource. Por este motivo, desde Dixmit hemos querido aportar nuestro granito de arena y remover este tema dentro de la comunidad creando el primer repositorio en la OCA y un primer módulo general.

Con esto, ya podemos ver que varias personas están empezando a colaborar y esperamos que vaya creciendo poco a poco. Al final, es un tema muy relevante e interesante.

A nivel general, hemos planteado un módulo que nos deja integrar con sistemas externos que son los que montan los agentes. Hemos planteado este escenario por varios motivos:

  • Odoo es un sistema transaccional, no uno de IA. Es más sencillo optar por sistemas especializados.
  • Existen sistemas externos OpenSource con características muy interesantes que permiten una fácil integración usando webhooks.
  • Personalmente, creemos que este mundo evoluciona muy rápido y tenemos dudas si a nivel comunitario podremos aguantar este crecimiento desmedido. Al externalizarlo, podemos usar la herramienta más adecuada para cada uno de nuestros clientes.

¿Qué tipo de tareas estamos automatizando?

Creemos que los sistemas actuales son ideales para automatizar tareas repetitivas. Aquí están algunos ejemplos:

  • Clasificación automática de tickets en el módulo de Helpdesk, utilizando modelos NLP para entender el contenido del mensaje y asignarlo al equipo o categoría adecuada.
  • Relleno inteligente de campos en formularios CRM o ventas a partir de la información original
  • Extracción de datos de PDFs de facturas (más allá del OCR tradicional)

Nuestra experiencia: IA útil, pero con los pies en el suelo

Aunque es un campo muy interesante, es importante ser conscientes de sus implicaciones. Por ello, siempre debemos recordar sus limitaciones y retos:

  • Privacidad y cumplimiento legal: muchas empresas no quieren enviar datos a APIs externas. Los modelos locales son una solución, pero requieren más infraestructura.
  • Actualizaciones del modelo: ¿cómo reentrenar modelos sin romper flujos de negocio? Hay que pensar en pipelines mantenibles.
  • Interfaz de usuario: integrar IA no es solo cuestión de backend. La experiencia del usuario debe ser natural y transparente.

¿Y ahora qué?

Nos encantaría ver más iniciativas dentro de OCA para estandarizar la forma en que se integran modelos de IA en Odoo. Lo ideal sería disponer de ejemplos variados con diferentes estructuras y sistemas de integración. Por nuestra parte, intentaremos ayudar al máximo en este tema, ya que entendemos que es un tema vigente y de mucha utilidad para los próximos años.

¿Por qué menos a veces es más?
El motivo por el que usar menos módulos a veces funciona mejor