INVESTIGACIÓN · ANALISTA · REPORTES

De la pregunta al reporte: cómo el Analista convierte lenguaje natural en consultas exactas sobre Odoo

Un reporte fiable sobre Odoo en segundos es posible porque cada respuesta del Analista es una consulta real y trazable sobre tu instancia, elegida con el contexto de tu empresa. Cada gráfico conserva su consulta, se refresca sin IA, se exporta a Excel y se publica dentro de Odoo.

· 6 min de lectura

Un reporte sobre Odoo en segundos es fiable cuando cada cifra tiene una consulta detrás. Esa es la tesis de diseño del Analista de iNoddo y el hallazgo al revisar cómo está construido: cada respuesta es una consulta real y trazable sobre tu instancia, elegida con el contexto de tu empresa, y el gráfico que la acompaña guarda esa consulta para volver a ejecutarla sin IA. El resultado es un texto que responde a la pregunta y un dato que se puede refrescar, exportar, programar y publicar dentro de Odoo.

La pregunta se convierte en una consulta real

Antes de que el modelo lea la primera palabra de tu pregunta, iNoddo relee la instancia conectada y construye un bloque de contexto: qué módulos clave están instalados (ventas, contabilidad, CRM, inventario, compras, punto de venta, fabricación, proyectos, recursos humanos y comercio electrónico), cuál es la moneda real de la compañía, leída de res.company, y una guía de los modelos más usados con sus campos ya resueltos. Ese bloque se cachea diez minutos por conexión y viaja marcado como cacheable, de modo que los turnos siguientes de la conversación cuestan una fracción del primero.

El contexto incluye además las reglas de consulta de Odoo y las dos formas legítimas de contar una venta, por pedidos confirmados o por facturas contabilizadas. El sistema le indica al modelo que la guía es una ayuda y no un límite: puede consultar cualquier modelo de la instancia, y cuando el que necesita no aparece en la lista, primero revisa sus campos.

El Analista trabaja con cuatro herramientas de datos, todas de lectura. list_odoo_models enumera los modelos disponibles; get_model_fields devuelve los campos de un modelo con su tipo, su relación y sus valores de selección; search_read lee registros; read_group agrega en el servidor como un GROUP BY, con sumas, medias y conteos, y con series por día, semana, mes, trimestre o año. Cada consulta admite hasta 200 filas o grupos.

La metodología está escrita en el prompt: verificar antes de asumir, y llamar a get_model_fields antes de usar cualquier campo que no conozca con certeza. Para totales y series temporales prefiere read_group, que agrega en Odoo y devuelve pocos datos. Un top 5 lo resuelve Odoo con ordenación y límite, así que el recorte queda dentro de la consulta y sobrevive al refresco y a la publicación en Odoo. Cuando una consulta falla, el modelo lee el error, corrige y reintenta.

El gráfico se elige por la forma del dato

Con los datos ya obtenidos, el modelo cierra el análisis llamando a create_chart, una vez por gráfico. El tipo se elige según la forma del dato, y la regla también forma parte del prompt.

Forma del datoTipo de gráfico
Una sola cifra, con variación frente al periodo anteriorIndicador
Comparación entre categoríasBarras
Serie temporalLíneas o área
Pocas categorías que reparten un totalPastel
Relación entre dos medidasDispersión
Listado con varias columnasTabla

Las cifras se formatean con la configuración regional de la conexión y con la unidad monetaria de la empresa. En las tablas, el símbolo de moneda lo deriva el servidor a partir de res.currency, y se aplica únicamente cuando todas las filas de la columna comparten divisa. La regla del contexto es reportar en la moneda de la empresa sin convertir, y cuando esa moneda difiere de la esperada para la región, el Analista lo aclara la primera vez.

Cada gráfico conserva su procedencia

Cada gráfico guarda la consulta exacta que produjo sus datos: modelo, método, dominio, campos, agrupación, orden y límite. La tarjeta la muestra al pie, con el modelo y el método a la vista y el dominio completo disponible al pasar el cursor. Esa procedencia es lo que permite refrescar el gráfico contra Odoo sin volver a usar IA, exportarlo a Excel o CSV y guardarlo en un dashboard con un clic.

Un dashboard guardado se convierte en reporte programado por correo, con frecuencia diaria, semanal o mensual y en formato Excel o CSV, o se publica como tablero nativo dentro de Odoo. El libro de Excel lleva una hoja de resumen y una hoja por gráfico.

Refinar es seguir conversando

Una vez que el primer reporte está en pantalla, el contexto se reutiliza. «Por vendedor», «solo 2025» o «compáralo con el año pasado» son turnos que parten de la consulta anterior; cuando pides modificar un gráfico, el modelo lo revisa con el mismo identificador en lugar de crear otro. Pulsar una categoría del gráfico envía la petición de desglose de esa categoría, y cada respuesta termina con dos o tres preguntas de seguimiento accionables.

La exactitud está declarada en el prompt: cada número que se muestra debe salir de una consulta de esa conversación, y el Analista aclara sus supuestos, como qué considera venta o qué periodo analiza. Cuando la petición admite varias lecturas que cambian el resultado, usa ask_user: una sola pregunta, con dos a cuatro opciones pulsables y la razón por la que la hace. Lo que puede comprobar con sus herramientas lo comprueba antes de preguntar, de modo que cada pregunta que recibes es una decisión de negocio.

Seguridad, gamas y traspaso

El Analista solo lee Odoo y lo hace con los permisos del usuario de la conexión, de modo que ve exactamente lo que ese usuario vería en la instancia. Cada usuario corre un análisis a la vez, y cada petición tiene un tope de créditos que protege tu cuota cuando un análisis se alarga.

Hay dos gamas. La Estándar corre DeepSeek V4 Pro vía OpenRouter y cuesta unos 24 créditos por pregunta. La Pro corre Claude, cuesta unos 100 créditos por pregunta y admite adjuntar PDF e imágenes: una factura de proveedor, la imagen de un error, una lista de precios. Con la misma cuota, la Estándar rinde unas cuatro veces más preguntas. El plan gratuito incluye 1,500 créditos al mes, unas 60 preguntas en la gama Estándar, sin tarjeta.

En los planes de pago, el modo Conversación ofrece el mismo Analista por voz, con las mismas herramientas y las mismas reglas de exactitud, y los gráficos aparecen en pantalla mientras habla. Cuando de la conversación sale un cambio de configuración, aparece el botón «Implementar solución»: la solicitud viaja al Agente Implementador con el contexto verificado, el alcance acordado y las decisiones que ya tomaste, de modo que el Implementador arranca desde ahí y solo pregunta lo que quedó abierto.

Qué significa para tu proyecto

Para un partner, el Analista es una capa de reportes que se entrega junto con la implementación y que el cliente opera desde el primer día. Cada gráfico lleva su consulta, así que una duda sobre una cifra se resuelve leyendo el modelo, el método y el dominio, y un tablero construido en la conversación se publica dentro de Odoo o se programa por correo con la periodicidad que el cliente pida. Tu equipo dedica el tiempo de consultoría a interpretar el negocio.

Para una empresa, significa preguntas de negocio respondidas con datos de tu propia instancia, en tu moneda y con los permisos de tu usuario, con la posibilidad de refrescar, exportar y compartir cada resultado. La gama Estándar cubre el trabajo diario con la mejor relación entre cuota y preguntas, y la gama Pro entra cuando el análisis parte de un documento adjunto. Cuando la respuesta descubre algo que conviene cambiar en la configuración, el traspaso al Implementador convierte el hallazgo en trabajo con un clic.

Pruébalo con tu Odoo en el plan gratuito, empieza gratis y conoce más sobre el Analista, Reportes y tableros y los Precios.

¿Quieres comprobarlo con tus propios datos? Conecta tu Odoo con el plan gratuito, o escríbenos si prefieres que lo veamos juntos.

TU SIGUIENTE PASO

Tu Odoo tiene respuestas.
Empieza la conversación.

Gratis. Sin tarjeta. Con todo por descubrir.

Crea tu cuenta gratis