Skip to Content
Menu
v 16.0 Third Party 11
Download for v 16.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies
Lines of code 4927
Technical Name llm_knowledge_automation
LicenseLGPL-3
Websitehttps://github.com/apexive/odoo-llm
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies
Lines of code 4927
Technical Name llm_knowledge_automation
LicenseLGPL-3
Websitehttps://github.com/apexive/odoo-llm

LLM Knowledge Automation

Automate RAG document creation and collection management for Odoo

This module extends the LLM Knowledge base module to provide automated document creation, processing, and collection management through Odoo's automation system.

GitHub Repository Report Issues

Key Features

Automated Document Management

  • Automatically create RAG documents when records are created
  • Update documents when source records are modified
  • Remove documents from collections when they no longer match filters
  • Clean up orphaned documents that don't belong to any collection

Collection Synchronization

  • Keep collections synchronized with domain filters
  • Automatically apply domain filters to maintain collection integrity
  • Easily manage which records are included in RAG collections
  • One-click sync button to update all automated actions

Streamlined RAG Pipeline

  • Trigger document processing automatically after creation
  • Configure processing options per collection
  • Maintain up-to-date vector embeddings with no manual intervention
  • Ensure LLMs always have access to the latest data

How It Works

Automated Workflow

  1. Enable Automation: Turn on "Automated Sync" for a collection
  2. Configure Domain Filters: Define which records should be included
  3. Sync Automated Actions: Create actions for Create/Write/Unlink events
  4. Automatic Processing: Documents are created and processed as records change
LLM Knowledge Automation Interface

Collection configuration with automation settings

Configuration

Collection Settings

Each document collection can be configured with the following automation options:

  • Automated Sync: Enable/disable automatic synchronization
  • Auto-Process Documents: Automatically process newly created documents
  • Domain Filters: Define which records should be included in the collection

Note: When enabling automated sync for the first time, make sure to click the "Sync Automated Actions" button to create the initial automated actions.

Technical Implementation

The module extends Odoo's base automation system with a new action type:

  • Update LLM Document: Creates, updates, or removes RAG documents based on record changes

For each domain filter and each event type (create, write, unlink), a separate automated action is created to ensure proper handling of all record changes.

Use Cases

Customer Support Knowledge Base

Automatically keep your LLM updated with the latest support ticket resolutions, product information, and FAQs. When new knowledge articles are created or updated, they are instantly added to the LLM's knowledge.

Document Management

Maintain collections of documents organized by department, project, or category. As documents move between categories or projects, they are automatically added to or removed from the appropriate LLM collections.

Product Information

Keep your LLM up-to-date with the latest product details, specifications, and pricing. When products are updated in your database, the LLM's knowledge is automatically refreshed.

Technical Specifications

  • Version: 16.0.1.0.0
  • Dependencies: llm_knowledge, base_automation
  • License: LGPL-3
  • Author: Apexive Solutions LLC
  • Website: https://github.com/apexive/odoo-llm

© 2025 Apexive Solutions LLC - Licensed under LGPL-3

This module is part of the Odoo LLM framework developed by Apexive Solutions.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.