Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Productivity, Discuss
  3. LLM Assistant v 18.0
  4. Sales Conditions FAQ

LLM Assistant

by Apexive Solutions LLC https://github.com/apexive/odoo-llm
Odoo
v 18.0 Third Party 83
Download for v 18.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies Show
• Easy AI Chat
• LLM Integration Base
• LLM Tool
• Web JSON Editor
Lines of code 9856
Technical Name llm_assistant
LicenseLGPL-3
Websitehttps://github.com/apexive/odoo-llm
Versions 16.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies Show
• Easy AI Chat
• LLM Integration Base
• LLM Tool
• Web JSON Editor
Lines of code 9856
Technical Name llm_assistant
LicenseLGPL-3
Websitehttps://github.com/apexive/odoo-llm
Versions 16.0 18.0
  • Description
  • Documentation
AI Assistants

LLM Assistant Module

Create and manage specialized AI assistants with dedicated tools and configurations.

Build purpose-built AI helpers for different use cases in Odoo

Configurable
Tool Support
Open Source

What is LLM Assistant?

Specialized AI assistants for your Odoo workflows

The LLM Assistant module extends the core LLM integration by providing a framework for creating and managing specialized AI assistants. Each assistant can have its own configuration, tools, and system prompts, enabling more targeted AI assistance for different use cases.


Key Features

Everything you need to create specialized AI assistants

Create Specialized Assistants

Build AI assistants tailored for specific tasks like customer support, sales, HR, or technical documentation.

Assign Models & Providers

Configure specific LLM providers and models for each assistant to optimize performance and costs.

Configure Tools & Capabilities

Attach specific tools to each assistant, giving them the ability to perform actions in Odoo.

Custom System Prompts

Define unique personalities and behaviors with customizable system prompts using template variables.

Easy Assistant Switching

Switch between assistants during conversations from the chat interface dropdown.

Role-Based Access Control

Regular users can use assistants while only managers can create and edit them.


Use Cases

Create specialized assistants for different departments

Customer Support

Answer product questions and troubleshoot issues.

Sales Assistant

Product recommendations and pricing information.

HR Assistant

Policy questions and onboarding information.

Technical Expert

Documentation and code examples.


Technical Details

Requirements and dependencies

Module Information

Dependencies:

llm_thread, llm_tool

Category:

Productivity/LLM

Version:

18.0.1.0.0

License:

LGPL-3

Configuration

Navigate to LLM → Configuration → Assistants to create and manage your AI assistants.


Related Modules

Build your complete AI ecosystem

LLM Base

Core framework for AI integration. Required dependency for all LLM modules.

LLM Thread

Persistent chat conversations with streaming responses and message history.

LLM Tool

Enable AI to execute Odoo functions with the @llm_tool decorator.

OpenAI Provider

Connect to OpenAI, Gemini, Grok, DeepSeek, and any OpenAI-compatible API.

LLM Knowledge

RAG-powered knowledge base with semantic search and document indexing.

Ollama Provider

Run open-source models locally with full privacy and no API costs.

LLM Assistant Module

Specialized AI assistants for Odoo

Developed by Apexive Solutions LLC

Licensed under LGPL-3 • © 2025 All rights reserved.

github.com/apexive/odoo-llm
hello@apexive.com

LLM Assistant for Odoo

Advanced AI assistant management with integrated prompt templates, testing capabilities, and intelligent configuration orchestration.

Module Type: 🚀 Entry Point

LLM Assistant Architecture

Installation

What to Install

This is the main entry point for AI chat features in Odoo.

Basic AI Chat Setup:

odoo-bin -d your_db -i llm_assistant,llm_openai

Auto-Installed Dependencies

These are pulled in automatically:

  • llm (core infrastructure)
  • llm_tool (function calling)
  • llm_thread (chat interface)
  • mail (Odoo messaging)

Choose a Provider

Common Setups

I want to... Install
Chat with GPT-4 in Odoo llm_assistant + llm_openai
Use local AI (privacy) llm_assistant + llm_ollama
Add document search (RAG) Above + llm_knowledge + llm_pgvector
Connect Claude Desktop Above + llm_mcp_server
Build domain-specific assistant Extend (see llm_assistant_account_invoice)

Overview

The LLM Assistant module provides sophisticated AI assistant management that goes far beyond simple chatbots. It serves as the intelligent configuration layer that orchestrates how AI models interact with Odoo data.

Core Capabilities

  • AI Assistant Configuration - Define specialized AI personas with specific roles
  • Integrated Prompt Management - Consolidated prompt template system
  • Template Testing - Built-in testing wizard for prompt validation
  • Context Orchestration - Intelligent mapping between Odoo data and AI inputs
  • Tool Management - Configure available tools and their usage patterns

Key Features

Consolidated Architecture

  • Prompt templates integrated into assistant management
  • Enhanced testing wizard with context simulation
  • Streamlined UI with unified assistant and prompt selection
  • Auto-argument detection for template variables
  • Schema synchronization between templates and forms

Assistant Types

Chat Assistants

assistant = env['llm.assistant'].create({
    'name': 'Customer Support Bot',
    'role': 'Customer Service Representative',
    'goal': 'Provide helpful and accurate customer support',
    'background': 'Expert in our products with access to CRM data',
    'instructions': '''
        - Always be polite and professional
        - Use customer history for personalized responses
        - Escalate complex issues to human agents
    ''',
    'tool_ids': [(6, 0, [crm_tool.id, knowledge_tool.id])]
})

Content Generation Assistants

assistant = env['llm.assistant'].create({
    'name': 'Marketing Content Creator',
    'role': 'Marketing Specialist',
    'goal': 'Create compelling marketing content',
    'prompt_id': marketing_template.id,
})

Prompt Template System

Template Management

prompt = env['llm.prompt'].create({
    'name': 'Sales Email Generator',
    'template': '''
Generate a personalized sales email for {{customer_name}}
regarding {{product_name}}.

Customer Context:
- Company: {{customer_company}}
- Industry: {{industry}}

Email should be {{tone}} and focus on {{key_benefits}}.
    ''',
    'format': 'text',
})

# Arguments automatically detected
prompt.auto_detect_arguments()

Testing & Validation

wizard = env['llm.assistant.test.wizard'].create({
    'assistant_id': assistant.id,
    'test_context': {
        'customer_name': 'John Smith',
        'product_name': 'Enterprise Software'
    }
})

Configuration Guide

Basic Setup

  1. Set up AI Provider:

    Navigate to LLM → Configuration → Providers:

    • Create a new provider with your API credentials
    • Click Fetch Models to import available models
  2. Create AI Assistants:

    Go to LLM → Configuration → Assistants:

    • Configure assistants with specific roles
    • Assign prompt templates and available tools
  3. Start Chatting:

    Navigate to LLM → Chat to start conversations

API Reference

Assistant Methods

# Get system prompt with context
system_prompt = assistant.get_system_prompt(context={
    'customer_name': 'John Doe'
})

# Prepare conversation context
context = assistant.prepare_context(
    record=sale_order,
    user_input="Tell me about pricing"
)

# Get available tools
tools = assistant.get_available_tools()

Technical Specifications

Module Information

  • Name: LLM Assistant
  • Version: 18.0.1.5.0
  • Category: Productivity
  • License: LGPL-3
  • Dependencies: llm, mail
  • Author: Apexive Solutions LLC

Key Models

  • ``llm.assistant``: Main assistant configuration
  • ``llm.prompt``: Integrated prompt template management
  • ``llm.prompt.category``: Template categorization
  • ``llm.assistant.test.wizard``: Testing and validation

Related Modules

  • ``llm`` - Base infrastructure and provider management
  • ``llm_thread`` - Chat interfaces and conversation management
  • ``llm_tool`` - Function calling and Odoo integration
  • ``llm_generate`` - Content generation with assistant integration
  • ``llm_knowledge`` - RAG and knowledge base integration
  • ``llm_assistant_account_invoice`` - Example domain-specific assistant

Resources

  • GitHub Repository
  • Architecture Overview

License

This module is licensed under LGPL-3.


© 2025 Apexive Solutions LLC. All rights reserved.

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.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with