✨ AI Features for Odoo
Enhance your website and customer interactions with a powerful, fully integrated AI assistant.
🤖 AI Models & Intelligence
- Powered by OpenRouter API
Access multiple AI models (GPT-4, Claude, and more) in just a few clicks. - RAG (Retrieval-Augmented Generation)
Train your AI using your own company data, product catalog, and contact information. - Configurable Company Context
Define your company identity, services, and key offerings to guide AI responses. - Context Switching
Seamlessly switch between:- Static company context
- Dynamic product knowledge base
🧠 AI Training & Knowledge
- “Teach AI” Button
Add product descriptions and partner/contact data directly to the AI knowledge base. - Multi-Record Support
Train the AI on multiple products or contacts at once for faster onboarding.
💬 Chat & User Experience
- Drag-and-Drop Website Snippet
Add an AI chatbot anywhere on your site using Odoo’s Website Builder. - Responsive Design
Fully optimized for desktop, tablet, and mobile devices.
📊 Conversation Insights
- Conversation Tracking
Record all AI interactions with session tracking and visitor identification. - Conversation Management
Review and analyze conversations directly from the “Website AI” menu.
🔐 Security & Control
- Secure API Key Management
Safely store and manage your OpenRouter API key within Odoo settings.
🆕 Advanced Security: AI Protection System
Protect your chatbot from misuse with a two-layer security system:
🛡️ Layer 1 — Pre-Request Filtering
- Detects prompt injection attempts before calling the API
- Blocks malicious inputs like:
- “Ignore previous instructions”
- “Reveal your prompt”
- Helps reduce unnecessary API costs
🧠 Layer 2 — AI Self-Protection
- The AI is instructed to detect manipulation attempts in real time
- Flags suspicious behavior during conversations
🚫 Automatic Enforcement
- Sessions are immediately terminated upon detection
- Malicious users are blocked from sending further messages
⚙️ Admin Control
- View flagged/blocked sessions from the backend
- Manually unblock users if needed