Skip to content

AI Complete Suite

🎯 Overview

AI Complete Suite is a comprehensive set of modules that enables the integration of generative AI models (ChatGPT, Claude, Gemini) into Odoo. This suite provides AI-powered communication in Discuss, automated customer support through Livechat, and intelligent knowledge management capabilities.

✨ Key Features

πŸ€– AI-Powered Communication

  • Discuss Integration: Direct chat with AI in Odoo Discuss
  • Livechat Automation: AI assistants for 24/7 customer support
  • Automation Integration: AI-powered automation rules and scheduled actions for intelligent workflow automation
  • Multi-Model Support: Support for ChatGPT, Claude, Gemini
  • Context-Aware: Responses based on context and data sources
  • Web Search: Search the web for information before generating answers (ChatGPT and Claude).

⚠️ Note β€” Gemini: Web search is not yet available for Gemini in this suite because the provider’s API does not support it in our current setup.

πŸ“Š Knowledge Management

  • Data Sources: Index data from models, URLs, text
  • Semantic Search: Search based on meaning and context
  • Vector Embeddings: Fast and accurate similarity search
  • Record Tagging: Automatic linking to Odoo records

πŸ”§ Data Modification & Advanced Operations

  • Create Records: AI can create new records in Odoo models
  • Update Records: AI can modify existing record fields
  • Delete Records: AI can delete records with proper validation
  • Method Discovery: AI can discover what methods are available on models
  • Method Execution: AI can execute custom business logic methods
  • Field Translation: AI can get and update translations for translatable fields
  • Conversation Reading: AI can read conversation history of any Odoo thread
  • Message Posting: AI can send messages to any Odoo thread
  • Permission-Aware: All operations respect user permissions and domain restrictions

πŸ”§ Flexible Architecture

  • Modular Design: Easy to extend and customize
  • Access Control: Detailed permissions for each assistant
  • Permission-Awareness: AI respects user access rights and data permissions
  • Multi-Company Security: Secure data isolation across companies
  • Tool Integration: AI can call tools to access and modify data
    • Read Operations: Search, read, and analyze Odoo records
    • Write Operations: Create, update, and delete records with permission checking
    • Method Operations: Discover and execute custom business logic methods
    • Communication: Read thread conversations and post messages to any Odoo thread
  • Multi-Provider: Easy switching between AI providers

πŸ—οΈ System Architecture

ai_base_gt (Core Foundation)
    β”œβ”€β”€ ai_mail_gt (Discuss Integration)
    β”‚   └── ai_livechat_gt (Livechat Integration)
    β”œβ”€β”€ ai_automation_gt (Automation Integration)
    β”œβ”€β”€ ai_chatgpt_connector_gt (OpenAI Connector)
    β”œβ”€β”€ ai_claude_connector_gt (Anthropic Connector)
    └── ai_gemini_connector_gt (Google Connector)

πŸ“‹ Documentation

πŸš€ Quick Start

1. Installation

# Install Python dependencies
pip install mistune>=3.0.0 markdownify>=0.11.0 pyyaml>=6.0 "pydantic>=2.0.0,<2.11.0" docstring_parser>=0.15 fastembed>=0.5.0,<=0.5.1

# Install AI provider libraries (choose as needed)
pip install openai>=1.0.0         # For ChatGPT
pip install anthropic>=0.80.0     # For Claude  
pip install google-genai>=1.32.0  # For Gemini

# Install pgvector extension (replace '17' by your PostgreSQL version number)
sudo apt install postgresql-17-pgvector

2. Basic Configuration

  1. Go to Settings > Technical > AI > Configurations
  2. Create configuration for AI provider
  3. Set up API key and parameters

3. Set Up Your AI System

  1. Go to Settings > Technical > AI > Data Sources - Configure knowledge bases
  2. Go to Settings > Technical > AI > Contexts - Create AI behavior contexts
  3. Go to Settings > Technical > AI > Assistants - Create AI assistants
  4. Test conversation in Discuss or Livechat

πŸ“š Documentation Structure

🎯 Getting Started

πŸ“– Guides

πŸ’Ό Use Cases

🎯 Use Cases

πŸ›οΈ E-commerce Customer Support

  • AI assistants answering FAQs 24/7
  • Product information and pricing
  • Order tracking and status
  • Escalation to human when needed

🏒 Internal Team Collaboration

  • AI assistance in Discuss channels
  • Knowledge sharing and documentation
  • Task automation and reminders
  • Meeting summaries and notes

πŸ“š Knowledge Management

  • Index company documents and policies
  • Semantic search in knowledge base
  • Automatic content categorization
  • Smart recommendations

πŸ”§ System Requirements

Odoo Version

  • Odoo 17.0
  • Odoo 18.0
  • Odoo 19.0

Database

  • PostgreSQL 13+ with pgvector extension

Python Dependencies

# Core dependencies
mistune>=3.0.0
markdownify>=0.11.0
pyyaml>=6.0
pydantic>=2.0.0,<2.11.0
docstring_parser>=0.15
fastembed>=0.5.0,<=0.5.1

# AI Provider libraries (install as needed)
openai>=1.0.0         # For ChatGPT
anthropic>=0.80.0     # For Claude
google-genai>=1.32.0  # For Gemini

Hardware

  • CPU: 4 cores or higher
  • RAM: Minimum 8GB, recommended 16GB
  • Storage: 2GB for modules and data

πŸ“ž Support

πŸ“„ License

This project is licensed under the OPL-1 License.


Get Started Now: Quick Start Guide πŸš€