Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Community Apps Dependencies | Show |
Lines of code | 4927 |
Technical Name |
llm_knowledge_automation |
License | LGPL-3 |
Website | https://github.com/apexive/odoo-llm |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Community Apps Dependencies | Show |
Lines of code | 4927 |
Technical Name |
llm_knowledge_automation |
License | LGPL-3 |
Website | https://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.
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
- Enable Automation: Turn on "Automated Sync" for a collection
- Configure Domain Filters: Define which records should be included
- Sync Automated Actions: Create actions for Create/Write/Unlink events
- Automatic Processing: Documents are created and processed as records change
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
Please log in to comment on this module