{"id":376,"date":"2025-10-16T09:07:50","date_gmt":"2025-10-16T09:07:50","guid":{"rendered":"https:\/\/sienna-manatee-218967.hostingersite.com\/blogs\/modulo-de-ia-en-odoo-19-algunos-tips-y-configuraciones-2\/"},"modified":"2026-05-01T18:54:28","modified_gmt":"2026-05-01T18:54:28","slug":"modulo-de-ia-en-odoo-19-algunos-tips-y-configuraciones","status":"publish","type":"post","link":"https:\/\/exdoo.mx\/blogs\/modulo-de-ia-en-odoo-19-algunos-tips-y-configuraciones\/","title":{"rendered":"M\u00f3dulo de IA en Odoo 19: Algunos tips y configuraciones"},"content":{"rendered":"<div style=\"background:linear-gradient(135deg,#0A7099 0%,#0d8db8 100%);color:#fff;padding:28px 26px;border-radius:16px;margin:0 0 28px;box-shadow:0 4px 16px rgba(10,112,153,.2);\">\n<div style=\"display:inline-block;background:rgba(255,255,255,.18);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;color:#fff;\">\ud83d\udcd8 ART\u00cdCULO T\u00c9CNICO<\/div>\n<p style=\"font-size:16px;line-height:1.6;margin:0;color:#fff;opacity:.95;\">Odoo 19 marca un antes y un despu\u00e9s en la integraci\u00f3n de inteligencia artificial (IA) dentro del ERP.<\/p>\n<\/div>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/ia-en-odoo-19-05-Yg24KRPjPLuKRjKW-2-scaled-1.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<div style=\"background:linear-gradient(135deg,#0A7099 0%,#0d8db8 100%);color:#fff;padding:28px 26px;border-radius:16px;margin:0 0 28px;box-shadow:0 4px 16px rgba(10,112,153,.2);\">\n<div style=\"display:inline-block;background:rgba(255,255,255,.18);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;color:#fff;\">\ud83d\udcd8 ART\u00cdCULO T\u00c9CNICO<\/div>\n<\/div>\n<p dir=\"auto\" class=\"body\">Por primera vez, el sistema incorpora un m\u00f3dulo oficial de IA generativa que permite crear asistentes inteligentes capaces de responder preguntas, redactar mensajes, generar contenido y ofrecer asistencia contextual directamente sobre los datos de la empresa.<\/p>\n<p dir=\"auto\" class=\"body\">Este nuevo enfoque se basa en dos componentes clave:<\/p>\n<ul style=\"padding-left:22px;line-height:1.9;\">\n<li>Modelos de lenguaje (LLM) integrados con Odoo para entender el contexto del usuario.<\/li>\n<li>Recuperaci\u00f3n aumentada de conocimiento (RAG), una t\u00e9cnica que combina el poder de los LLM con b\u00fasquedas sem\u00e1nticas sobre los datos internos (documentos, clientes, tareas, etc.).<\/li>\n<\/ul>\n<p dir=\"auto\" class=\"body\">Sin embargo, para que RAG funcione, Odoo necesita almacenar y buscar embeddings vectoriales dentro de la base de datos PostgreSQL.<\/p>\n<p dir=\"auto\" class=\"body\">Y aqu\u00ed entra en juego el m\u00f3dulo pgvector, una extensi\u00f3n que a\u00f1ade soporte nativo para vectores en PostgreSQL y permite realizar b\u00fasquedas sem\u00e1nticas eficientes.<\/p>\n<p dir=\"auto\" class=\"body\">Es por eso que puede pasar que no se pueda instalar el m\u00f3dulo de IA, ya que necesitas hacer un arreglo en tu instancia de Odoo.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-9.14.34a-a.m.-Awv8KRXzNZSzJjWe-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<h3 style=\"color:#0A7099;margin-top:24px;\"><span>En mi caso, Odoo lo ejecut\u00e9 dentro de contenedores Docker, y la base de datos utiliza una imagen de PostgreSQL est\u00e1ndar.<\/span><\/h3>\n<p class=\"body\" dir=\"auto\"><span> El problema es que esa imagen no incluye la extensi\u00f3n pgvector, necesaria para que el m\u00f3dulo de IA pueda realizar b\u00fasquedas sem\u00e1nticas (RAG).<\/span><\/p>\n<p class=\"body\" dir=\"auto\"><span> Por eso fue necesario cambiar la imagen del contenedor de base de datos por una que ya la traiga integrada.<\/span><\/p>\n<p class=\"body\" dir=\"auto\"><span>Basta con reemplazar esta l\u00ednea en el archivo docker-compose.yml:<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-9.19.44a-a.m.-mjE4KnP96qhrP6Vn-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p dir=\"auto\" class=\"body\"><span>La imagen la debemos cambiar por: <strong>pgvector\/pgvector:pg17<\/strong><\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-9.22.17a-a.m.-A1azXMrojkfRDo34-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p dir=\"auto\" class=\"body\">Volvemos a levantar el contenedor y, si hacemos inspecci\u00f3n de nuestras im\u00e1genes, deber\u00eda salir as\u00ed:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-9.32.21a-a.m.-A3QlV39MRRCn14W4-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p dir=\"auto\" class=\"body\">Una vez teniendo esto, ya podremos instalar el m\u00f3dulo de IA:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-9.36.26a-a.m.-YBgjXNGyPJHLO8Dy-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p dir=\"auto\" class=\"body\">Lo siguiente que deber\u00edamos hacer es configurar una API key para alg\u00fan asistente de IA; en mi caso utilizaremos Google Gemini:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-9.40.09a-a.m.-mxB2KRK6RDC67E9x-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p dir=\"auto\" class=\"body\">Para esto debemos crear una cuenta en <a target=\"_blank\" rel=\"noopener noreferrer\" class=\"qbe-widget\" href=\"https:\/\/aistudio.google.com\">https:\/\/aistudio.google.com<\/a><\/p>\n<p dir=\"auto\" class=\"body\"> Nos vamos al apartado de API Keys: <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-9.43.07a-a.m.-AR01grXPRzHjzXP2-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p class=\"body\" dir=\"auto\">Y le damos en \u201cCrear clave de API\u201d.<\/p>\n<p class=\"body\" dir=\"auto\"> Esto nos va a arrojar una clave que deberemos pegar en Odoo:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-9.48.00a-a.m.-mk34KRpznLt7eB3m-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p class=\"body\" dir=\"auto\">Teniendo la clave copiada, vamos a Odoo a ajustes del m\u00f3dulo de IA y la colocamos en el par\u00e1metro de Gemini:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-9.51.10a-a.m.-YNqMg04bDMI6GxKM-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<h3 style=\"color:#0A7099;margin-top:24px;\"><span>Teniendo esto, ya podemos usar Gemini en Odoo.<\/span><\/h3>\n<h3 style=\"color:#0A7099;margin-top:24px;\"><span><strong>Gemini en acci\u00f3n: usos pr\u00e1cticos dentro de Odoo<\/strong><\/span><\/h3>\n<p class=\"body\" dir=\"auto\"><span> Para poder hablar con nuestra inteligencia artificial, podemos darle clic aqu\u00ed:<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-9.54.23a-a.m.-AR01grxRxMFGpJ14-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p class=\"body\" dir=\"auto\"><span>Ejemplos de uso:<\/span><\/p>\n<p class=\"body\" dir=\"auto\"><span><em> 1 Podemos pedirle que nos genere reportes:<\/em><\/span><\/p>\n<p class=\"body\" dir=\"auto\"><span> Prompt: \u201cDame un reporte de los productos m\u00e1s vendidos.\u201d<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-10.00.44a-a.m.-AQEeogNEDku3okPL-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p dir=\"auto\" class=\"body\"><span><em>2 Podemos pedirle que nos resuma informaci\u00f3n:<\/em><\/span><\/p>\n<p dir=\"auto\" class=\"body\"><span>Prompt: \u201c\u00bfCu\u00e1ntas oportunidades tengo pr\u00f3ximas a cerrarse en mi CRM?\u201d -&gt; \u201c\u00bfCu\u00e1les son?\u201d<\/span><span> <\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-10.05.02a-a.m.-m6L2XazbDwUgr473-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<h3 style=\"color:#0A7099;margin-top:24px;\"><span><em>3 Podemos hacer campos alimentados por IA:<\/em><\/span><\/h3>\n<p dir=\"auto\" class=\"body\"><span>Para esto nos vamos a una vista en la que queramos colocar el campo, abrimos Odoo Studio y seleccionamos IA:<\/span><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-10.09.03a-a.m.-A0xvXMQbP8CDzQZr-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<h3 style=\"color:#0A7099;margin-top:24px;\"><span>Ah\u00ed debemos escribir la instrucci\u00f3n, por ejemplo:<\/span><\/h3>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-10.14.37a-a.m.-YX4jgMwjJliyWo6v-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p dir=\"auto\" class=\"body\">Guardamos y nos va a salir el campo con el \u00edcono de IA:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2025-10-16-a-la-s-10.18.44a-a.m.-YZ9Eg3We3Bf7wXz7-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p dir=\"auto\" class=\"body\"><span>Le damos click y nos generar\u00e1 nuestra petici\u00f3n.<\/span><\/p>\n<div style=\"background:#EFF6FB;border-left:4px solid #0A7099;border-radius:8px;padding:14px 18px;margin:14px 0;color:#0A7099;\">\u26a1 <span>NOTA: Para este tipo de operaciones se ocupa la API de OpenAI, por lo que deber\u00e1s tener una API Key configurada con ChatGPT.<\/span><\/div>\n<p dir=\"auto\" class=\"body\">La llegada de la inteligencia artificial a Odoo 19 representa un paso firme hacia una nueva generaci\u00f3n de ERP m\u00e1s inteligentes, predictivos y centrados en el usuario.<\/p>\n<p dir=\"auto\" class=\"body\"> Gracias a la integraci\u00f3n con modelos como Gemini, Odoo ya no solo gestiona datos: los interpreta, aprende de ellos y propone acciones que ayudan a optimizar procesos, mejorar la comunicaci\u00f3n y aumentar la productividad de las empresas.<\/p>\n<p dir=\"auto\" class=\"body\"> Aunque la configuraci\u00f3n inicial requiere algunos ajustes t\u00e9cnicos \u2014como habilitar la extensi\u00f3n pgvector en PostgreSQL para permitir la b\u00fasqueda sem\u00e1ntica (RAG)\u2014, el resultado vale completamente la pena.<\/p>\n<p dir=\"auto\" class=\"body\"> Una vez activada, la IA se convierte en una herramienta transversal que puede asistir en ventas, soporte, marketing o cualquier m\u00f3dulo donde la informaci\u00f3n sea clave.<\/p>\n<div style=\"background:linear-gradient(135deg,#0A7099,#0d8db8);color:#fff;padding:26px;border-radius:14px;margin-top:30px;text-align:center;\">\n<h3 style=\"color:#F1B500;margin-top:0;font-size:20px;\">\ud83d\udccc En resumen<\/h3>\n<p style=\"font-size:15px;line-height:1.7;margin:0;color:#fff;opacity:.95;\"> En definitiva, Odoo 19 no solo incorpora inteligencia artificial como una caracter\u00edstica m\u00e1s: la convierte en un pilar estrat\u00e9gico del sistema, abriendo la puerta a un ERP m\u00e1s humano, conversacional y proactivo.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcd8 ART\u00cdCULO T\u00c9CNICO Odoo 19 marca un antes y un despu\u00e9s en la integraci\u00f3n de inteligencia artificial (IA) dentro del ERP. \ud83d\udcd8 ART\u00cdCULO T\u00c9CNICO Por primera vez, el\u2026<\/p>\n","protected":false},"author":1,"featured_media":359,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts\/376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/comments?post=376"}],"version-history":[{"count":3,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts\/376\/revisions"}],"predecessor-version":[{"id":1953,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts\/376\/revisions\/1953"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/media\/359"}],"wp:attachment":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/media?parent=376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/categories?post=376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/tags?post=376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}