Remote: git@github.com:ductinvn/erp.git
Head: dc618033923fa7b0fa017441371fc3264b8c6c2b
Bundle:
Target Branch 18.0
Pr title [WIP][18.0][ADD] ai_*: AI Architect and RAG system inside Odoo
Ref Date SHA Commit Date Author Subject
2025-12-25 04:30:57 38849d80a8915c5d64201db6c49ea24a36933100 2025-12-24 10:06:45 Luke Nguyen [FIX] ai_ragas: no needed to prebuilt ragas lib for docker to avoid error on runbot
2025-12-25 04:36:36 4d61fb5b65d0c33ef79743358728f3103bf3ea83 2025-12-25 04:33:54 Luke Nguyen [FIX] ai_rag_dashboard: fix pylint in manifest
2025-12-27 09:50:47 dd899bd26448a11dd3549bcfddaec71f46da845d 2025-12-27 09:49:33 Luke Nguyen [IMP] ai_base: changes baseline_instruction to alignment with best pracetice for prompt-engineering
2025-12-27 10:17:17 33680e565e20f76797cd6ed27e0f105a3a681586 2025-12-27 10:17:03 Luke Nguyen [FIX] ai_base: fix some critical issue/bug and performance
2025-12-29 01:55:14 2adfd55f5361698de3fc0bbb3cfbe7dcf008a42c 2025-12-29 01:54:01 Luke Nguyen [FIX] ai_base: fix pylint
2025-12-29 10:38:30 604dad82278dfa6614c0ab35fda47c16a818e288 2025-12-29 10:33:43 Luke Nguyen [IMP] ai_refrag: add some logics to implementations refrags
2025-12-30 05:45:57 985bf0146ac937ab7fa050a32aeb5453c39d7bc5 2025-12-30 05:42:20 Luke Nguyen [FIX] ai_base: fix pylint
2025-12-30 06:01:45 1be4fe357de5c5e5a0d40e79b88080f9d9ba3175 2025-12-30 05:58:12 Luke Nguyen [IMP] ai_*: fix some problem detected by review
2025-12-30 09:41:45 11c29a717cfa00fcb1219ab969324e9ac3366490 2025-12-30 09:39:37 Luke Nguyen [FIX] ai_*: fix some critical problem about SQL injection, fallback response crash and slient skipping fix
2025-12-31 01:27:03 cea90d01d54bb65e7dc0219c624e97156d117514 2025-12-31 01:21:26 Luke Nguyen [FIX] ai_base: fix pylints runbot
2026-01-05 16:05:05 085988573a9614d598cca888f8dcaac60e616c9e 2026-01-05 16:02:02 Luke Nguyen [IMP] ai_base: implementations @ormcache for BM25, extend the depends with cache_redis for extension bridge cache from Odoo -> Redis
2026-01-06 05:43:38 7fff18093148f5329df2c5fd0ec65b3cdf17ee18 2026-01-06 05:39:04 Luke Nguyen [FIX] ai_base: Fix some problem when implementations ormcache
2026-01-09 10:28:10 18e36a1f2afa43e9574d4ca338a6aac6208cc5b9 2026-01-09 10:23:09 Luke Nguyen [REF] ai_base: big refactor to transform from linear -> Agentic RAG
2026-01-09 15:41:02 d05bc89aa21a0217f448eb207e6e769b690e889b 2026-01-09 15:38:55 Luke Nguyen [REF] ai_base: refactor ai_base with strategies for RAG instead of monolith-linear RAG
2026-01-10 09:53:26 08f5ff7b8e52d06aa1b7a9c5830f24e33bcaf0d9 2026-01-10 09:48:44 Luke Nguyen [REF][EXPERIMENTAL]: ai_base: adding new approaching for linear/agentic/hybrid mode strategies for Agents in Odoo
2026-01-10 17:06:47 284c5523d8ee072a11bd54d0e8ddd80be6b2348b 2026-01-10 17:04:36 Luke Nguyen [REF] ai_*: overhaul refactor and implementations for RAG with abtractions in /rag instead fixed linear way as old approaching
2026-01-11 13:59:57 3841fcf2f5374dd1de52f45c587e5d01deda96ec 2026-01-11 13:55:54 Luke Nguyen [FIX] ai_base: CalculatorTool.execute() used eval(), triggering pylint W0123 security warning
2026-01-11 15:57:05 05309c08740a39ea36882cda4e289076d8c25ef3 2026-01-11 15:52:04 Luke Nguyen [IMP]ai_base, ai_discuss: AI thinking state as sequential message bubbles for transparent AI responses,
2026-01-12 16:39:31 d066339021238d18c2e7a3711d22af2ce11c6215 2026-01-12 16:38:34 Luke Nguyen [REF] ai_base: restructure architect from monilith into services/components/rag to clearly and maintainable
2026-01-13 09:36:17 1d265b31aacc10458c80e3b6046f75391e3b92d3 2026-01-13 09:34:51 Luke Nguyen [FIX] ai_base, ai_discuss: Implementations the flow RAG with new architecture
2026-01-13 09:57:10 90d8de5f912f161788f8b231f4c41201eebc2186 2026-01-13 09:52:23 Luke Nguyen [MISC] ai_base: adding docs/visuallize for future maintainer
2026-01-13 10:24:18 65edded62e2d3d0a640bf68536afcedc1631f292 2026-01-13 10:20:28 Luke Nguyen [IMP] ai_discuss: correct the thinking process elements
2026-01-13 14:23:45 870d572b5ab8505ed6976cda721a019ba8923309 2026-01-13 14:20:47 Luke Nguyen [DEBUG] ai_discuss: checking the thinking process rendering on views
2026-01-14 09:25:51 f3dcdfcb9ad9fee6efd2623cb41f909d714e8e7e 2026-01-14 09:16:08 Luke Nguyen [FIX] ai_base, ai_discuss: Metadata filter bug in _build_metadata_filters applied channel_id and language filters to knowledge source searches.
2026-01-14 09:41:39 6e14b3eebd7d7d49e84f17db512ffa781c7f6e8a 2026-01-14 09:38:59 Luke Nguyen [IMP] ai_discuss: hide all button on header bar of Frame Chat Discuss with comment future implementations
2026-01-14 10:43:49 7b0de8e417c992a9b2c5ba203f81a125f0e7e9f7 2026-01-14 10:41:44 Luke Nguyen [IMP] ai_discuss: improvement UX for loading thinking emit
2026-01-14 16:29:13 b27856c3060704ae2180b0c6606347a8d7bc6526 2026-01-14 16:28:06 Luke Nguyen [DEBUG] ai_discuss: adding instrumentations for debug the UX/UI in thinking element/component
2026-01-15 07:47:15 22a0a0e35029c7ce1a276c2bad6f08c9dee8d0dd 2026-01-15 07:43:44 Luke Nguyen [IMP] ai_discuss: remove some redundant code for new implementations of thinking events on UI
2026-01-15 10:08:33 23cbfbbca24cdb3746b3811daa5a320fb5af37bd 2026-01-15 10:06:52 Luke Nguyen [IMP] ai_discuss: overhaul the UX/UI on chatting with LLM in Discuss
2026-01-15 10:14:13 268097aaaa42fa2dda767bb103e501ba281fc7cd 2026-01-15 10:10:11 Luke Nguyen [FIX] ai_discuss: remove debug instrumentation in code
2026-01-16 10:02:42 dc8d1ca038fb809acc5b49c301faa9b225ebe63e 2026-01-16 10:00:47 Luke Nguyen [REF] ai_base: refactor architecture of ai_knowledge_source based on services/ultis
2026-01-19 02:04:22 ba6258fd1a75efc71c3ba5fc90c1958995e4edea 2026-01-19 02:03:14 Luke Nguyen [FIX] ai_rag_dashboard: remove unused dependencies on __manifest__
2026-01-19 02:30:54 b1e9f4ed758071a7c5531b8ef66c631e7378bc1d 2026-01-19 02:27:56 Luke Nguyen [REM] ai_ragas: move this module outside of /erp scope to testing standalone, no depends on Runbot flows
2026-01-19 07:00:33 1741fc6eee5f6a0ce7127a024903fc82a992b2ff 2026-01-19 06:56:35 Luke Nguyen [FIX] ai_base: some problem conflict with runbots and correct way to Token‑budget truncation.
2026-01-19 09:43:36 3ecd2f8bac44b2cf7e1ba5148c7c4d61dba15023 2026-01-19 09:24:47 Luke Nguyen [IMP] ai_base: using tiktoken for most of the job needed to handling with Token. Will implementations furthur in future with each Providers
2026-01-19 11:01:39 1b111ef127a5ae669c8dd891f3e056a25dcc2a7f 2026-01-19 10:58:35 Luke Nguyen [FIX] ai_base: the retrieval pipeline fetch the correct clause but the synthesis is doing it wrong. Fix: add query-aware key-clause extractions
2026-01-20 01:47:47 49cffa007058b80c4a3504e4265b163d284a23c3 2026-01-20 01:43:49 Luke Nguyen [IMP] ai_base: execution_loop/clause extraction boundary-safe matches, central occurrence selection, cleaner context windows, added tests.
2026-01-20 09:09:33 32f1c4b76aa6305b7a61fd8b72a0374383870c44 2026-01-20 09:05:39 Luke Nguyen [IMP] ai_base: Tweaked RAG engine flow, planning module, execution loop, and agentic strategy behavior for AI base.
2026-01-20 10:32:26 ceb0e869dc4ab300f36f286d68856ae2df9a353e 2026-01-20 10:28:25 Luke Nguyen [IMP] ai_base: Citations will be on the footers instead on the response
2026-01-21 03:00:28 5eaad0f2f71aefbc80bb3cf1d6276a9e2f3a1a71 2026-01-21 02:56:53 Luke Nguyen [FIX] ai_*: fix runbot eslinst/pylints
2026-01-21 09:29:29 1564782622ad3d05176ed0d28613709038923b9f 2026-01-21 09:28:26 Luke Nguyen [IMP] ai_*: add verbose for references source when debug, not showing on Production
2026-01-21 10:31:34 01c58ea541ce73aea582caa96fc954f8d074e587 2026-01-21 10:26:30 Luke Nguyen [EXPERIMANTAL] ai_base: consolidates cross-hop
2026-01-22 10:44:28 171e3d01ff1b631fb9bdd597a2e8cc584b000d75 2026-01-22 10:42:53 Luke Nguyen [EXPERIMENT] ai_base: implementations new libs for index/retreival
2026-01-23 06:41:00 1f0470316d7e2b43d978b7ec595870e2e9e80fed 2026-01-23 06:39:39 Luke Nguyen [FIX] ai_base: concentrate the correct chunk leading to missing important value of chunks and giving wrong answers to User
2026-01-26 03:14:45 dc618033923fa7b0fa017441371fc3264b8c6c2b 2026-01-26 03:12:42 Luke Nguyen [REF] ai_base: RAG refactored to prioritize relevance ranking over source origin, eliminating anti-patterns across retrieval pipeline layers.