Skip to Content

How to set up any AI agent in Odoo 19

19 June 2026
Odoo 19 introduced pre-configured AI agents and enabled users to customise their own.

However, getting them set up properly does take a bit of know-how. You need to know which agent suits your use case, where to input your API keys, and a few other details.

To save you the hassle, we’ve mapped out each agent and broken down the exact steps required to configure Odoo AI fully.

There are 2 non-negotiables to set up Odoo AI

First things first, you need an Odoo Enterprise licence. 

Every Standard AI feature in Odoo 19 carries an OEEL-1 licence, which is exclusive to Enterprise.

Secondly, you need at least one LLM API key to connect an AI model to Odoo. 

Odoo 19 currently supports two providers:

Provider

Models available

API key setting

OpenAI

gpt-3.5-turbo, gpt-4, gpt-4o, gpt-4.1, gpt-4.1-mini, gpt-5, gpt-5-mini

ai.openai_key

Google

gemini-2.5-pro, gemini-2.5-flash, gemini-1.5-pro, gemini-1.5-flash

ai.google_key

Both can be configured simultaneously. Different agents can use different providers and models.

Odoo 19 integrates AI all across the system

Odoo 19 AI features are context-aware and appear across various parts of the platform depending on what you are trying to achieve.

Ask AI button (top right)

This is the most visible entry point to AI: the button in the top bar of every Odoo screen. 

Type a question or request in plain language, and it searches your database or navigates to the correct view for you.

The AI button in Chatter 

On any record (sales order, helpdesk ticket, contact, etc.), you’ll spot an AI button in the message thread. Use it to summarise the conversation, draft a reply, or get context on the record.

Email and note drafting

When you open the compose window to send an email or write an internal note, an AI button appears. Ask it to draft the message, adjust the tone, or write a follow-up.

Text rewriting

This appears when you highlight any text inside a description field, an internal note, or a Knowledge article. The AI options appear inline to rewrite, shorten, or change the style.

The AI app 

A dedicated section in the Odoo menu (if your admin has set it up) where you can browse available agents, chat with them directly, and create your own.

Live chat

On websites using Odoo's live chat widget, an AI agent can handle visitor conversations and hand off to a human when needed.

There are 7 pre-configured AI agents in Odoo 19

Odoo 19 includes seven built-in AI agents that function across the platform. We’ve broken down each one, where to find it, and how it operates.


Odoo Agent

Appears in: Chatter AI, email drafting, description fields, text rewriting, and voice summaries.

This is your primary Odoo assistant, powering most AI interactions. It manages tasks like drafting replies, summarising conversation history, and refining text. You can customise its personality by uploading internal documents and setting specific prompts to ensure it understands your unique business context.

Technical sheet

  • Default model: gpt-4o

  • Response style: Balanced

  • Type: System agent (cannot be deleted).


Ask AI

Appears in: The top-right button, visible on every screen.

Ask AI either answers questions directly from your data or opens the relevant view with filters applied. For example, you can ask "Show me open sales orders" or query top customers. It features 15 ready-to-use prompts (like inventory status or cash flow), which appear as quick-access buttons the moment you open the panel.

Technical sheet

  • Default model: gemini-2.5-flash (hard-coded)

  • Response style: Analytical

  • Type: System agent.

Note: Ask AI uses gemini-2.5-flash for its speed in high-volume queries. It is powered by two distinct systems: Information Retrieval for direct answers and Natural Language Search for navigation.

Livechat AI Agent

Appears in: The website live chat widget.

This agent acts as an automated operator for website visitors. It is concise, professional, and adapts to the visitor's language. If it can't resolve a query, it gathers contact details to create a CRM lead. It is programmed with specific guardrails to avoid technical jargon like "lead created" in its customer-facing replies.

Technical sheet

  • Default model: gpt-4o

  • Response style: Analytical

  • Type: Pre-configured (customisable).


Website Page Generator

Appears in: The website builder during new page setup.

This agent automates web copy generation. Describe the page's purpose and choose a tone, and the agent populates the layout with relevant text. It works in the background during the generation process rather than as a chat interface.

Technical sheet

  • Default model: gpt-4.1

  • Type: System agent

  • Status: Disabled by default.


Call Summariser

Appears in: The VoIP call log.

This agent simplifies post-call admin by condensing transcripts into short labels (under 10 words). It automatically identifies the dominant language and logs the summary as soon as a call ends, provided the VoIP AI feature is active.

Technical sheet

  • Default model: Your default LLM

  • Type: System agent

  • Status: Disabled by default.


Odoo Compliance Assistant

Appears in: The AI app configuration tab.

Loaded with the Odoo Enterprise Agreement, this assistant provides factual answers regarding licensing. It is primarily included in demo data as a blueprint for how to configure a document-focused agent for compliance workflows.

Technical sheet

  • Default model: gpt-4o

  • Response style: Analytical

  • Status: Hidden (demo data only).


Custom Odoo AI Agents 

Appears in: The dedicated AI app.

You can also build custom agents for specific workflows. They use the same infrastructure as system agents and support the same sources and fields. However, they remain unlocked, allowing you to modify or delete them as your requirements change.

How to set up Odoo AI Agents

Below, we explain how to use Odoo's built-in AI tools most effectively and how to configure your own. We've split this into three parts:

  1. Using Ask AI

  2. Using AI in your records 

  3. Creating your own AI Agent.

1. Using Ask AI

Ask AI is the most versatile agent and the one users naturally reach for first.

To use it, click the Ask AI button in the top-right corner of any Odoo screen to open the chat panel. From there, you can either type a question freely or select one of the quick-prompt buttons. These quick prompts cover the most common day-to-day queries, such as top performers, recent activity, inventory status, and today's schedule.

The agent is smart enough to decide whether to answer your question directly in the chat or open a specific view for you. For example:

  • If you ask, "Who are my top customers?" it responds with a written list

  • If you ask, "Show me my top customers," it automatically opens a pivot table or list view with the correct filters applied.

Tips for getting the best results:
  • Navigate vs Answer: Use the word "show" when you want to navigate to a specific screen. Use "who", "how many", or "what" when you want a direct, factual answer

  • Refine your results: If the outcome isn't quite right, just tell it to adjust. Replying with "Group that by month instead" or "Filter to just this quarter" works perfectly. Ask AI remembers the context of your conversation and adjusts the view accordingly

  • Trust the data: Ask AI strictly queries your live database. It never guesses or hallucinates figures. If it cannot find the information, it will clearly tell you so.

2. Using AI in your records

Every record in Odoo integrates AI directly into the compose and chatter areas. Here is exactly what each button does:

The Chatter AI button 

Open any record and look for the AI button within the message thread. You can use it to:

  • Summarise the entire conversation history (e.g., "What is the status of this project?")

  • Draft a reply that matches the tone of previous messages

  • Ask specific questions about the record (e.g., "When was this last updated?").

Email drafting 

When writing an email directly from a record, the AI button in the compose window can draft the entire message for you. Give it a short description of what you want to say, and it will write the full text (including greetings) while adapting to the tone of the previous correspondence in the thread.

Inline text rewriting 

Highlight any text inside a description field, internal note, or Knowledge article. A small menu will appear offering options to rewrite, shorten, expand, or adjust the tone. Your highlighted text is instantly replaced with the improved version.

Rich-text description fields 

In any rich-text field (such as a product description, project task, or opportunity), you will find an AI button designed to help you seamlessly draft or expand your content right there on the page.

3. Creating your own AI Agent

You don't need any technical expertise to build a highly effective custom agent.

Step 1: Basic configuration 

Navigate to AI → Agents → New. Upload a profile photo and give your agent a name and a brief description. Because this photo appears in chatter threads whenever the agent responds, it is best to pick something easily recognisable. The description helps your colleagues understand exactly what the agent is built to do.

Step 2: Choose a model and response style 

The AI model dictates which underlying service powers the agent. The default (gpt-4o) works brilliantly for most business needs. Next, choose a response style to shape how the agent writes:

  • Analytical: Short, precise answers. Ideal for internal tools, support, and factual lookups

  • Balanced: The default option. Works perfectly for the vast majority of use cases

  • Creative: More expressive and varied writing. Best for content drafting, marketing, and brainstorming.

Step 3: Write your instructions 

This is the most critical step. Tell the agent exactly who it is, what it helps with, and how it should behave, writing naturally in plain sentences. Here are a few examples of highly effective instructions:

"You are a procurement helper for the purchasing team. You help staff check stock levels, explain supplier terms, and draft purchase enquiry emails. If someone asks about anything outside procurement, politely tell them you can only help with purchasing topics."

"You are an onboarding guide for new employees at Acme Corp. You help newcomers understand internal policies, find the right teams to contact, and navigate their first week. Keep answers friendly, encouraging, and supportive."

"You answer questions about our product range. Always include the product code in your answers. If you're not sure about a detail, say so clearly and do not guess."

Step 4: Add your documents 

In the Sources tab, upload the files and pages the agent should learn from. It accepts PDFs, Word documents, URLs, Knowledge articles, and files from the Documents app.

Each source takes a brief moment to process. You'll see its status change from Processing to Indexed. Once indexed, the agent can quote from it, cite it, and use it to answer queries.

  • There is no limit to how many sources you can add.

  • Outdated sources can be reprocessed at any time with a single click.

  • If you want the agent to rely only on your internal documents rather than general AI knowledge, be sure to tick "Only answer from my sources".

Step 5: Test it before sharing

Always click the Test button at the top of the form before rolling it out. This opens a private chat between you and the agent. Ask it something your documents cover, then ask it something entirely outside its scope to ensure it declines correctly. If your team is multilingual, test it in another language. Once you are happy with how it performs, share the link with your team or ask your admin to embed it in a specific area of the interface.

5 tips for getting better results from Odoo AI

1. Customise the default Odoo Agent first 

The default system prompt is minimal by design. Your very first task should be writing a proper, tailored system prompt for the standard Odoo Agent so that it reflects your company's specific context, tone, and terminology.

2. Be highly specific in Ask AI 

The more context you provide, the better the result. "Show me sales this month" is a good start, but "Show me a bar chart of sales by salesperson this month, sorted by highest first" is much better.

3. Keep your instructions short and direct 

An agent with five clear sentences of instructions will drastically outperform one bogged down by three paragraphs of edge cases. Always write for the most common scenario first.

4. Upload your best documents, not all your documents 

A single, well-maintained Knowledge article will produce much better answers than a 200-page policy PDF containing ten years of outdated amendments. Quality always matters more than quantity.

5. Use "Only answer from my sources" for sensitive topics 

For anything regarding compliance, HR policy, or contractually sensitive information, turning this feature on is crucial. It ensures the agent cannot drift into general AI knowledge that might contradict your specific company guidelines.

Let's discuss your Odoo AI setup

Our team is actively working with clients on Odoo AI setups and can tailor it to your specific use cases.


in Odoo

Odoo topics that might also interest you:

Odoo integrations Odoo managed services  Odoo implementa​​​​tion

Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.

Read more about Odoo: 

Meet much.! Learn more about our team

About us
Talk to our experts
Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.

Topics that might also interest you: