FAQ
The questions asked most often about AI Assistant for Odoo, answered.
Does it need an API key to install?
No. The default provider is simulated: it runs the whole assistant and sends nothing anywhere. You can install, configure, and see exactly which records a question would reach before deciding whether to point it at a vendor.
Can it change anything in Odoo?
No. There is no write, create, delete or method call in the tool layer, and no setting that adds one.
Whose permissions does it read with?
The person asking. Every read goes through with_user(them), so two people asking the same question can get different answers.
Can a user see data they are not allowed to see?
Not through this module. The enforcement is Odoo's own access rules, and the module has no privileged query path. A model a person cannot read is not even offered to the language model as a tool.
What does the vendor receive?
The question, the conversation so far, the tool schemas for the models that person may reach, and the rows a tool returned. Nothing else. Credentials and binary fields are excluded whatever anybody configures.
Which models does it read?
Only the ones an administrator listed under Exposed Data. That list is empty when you install the module.
Can I use Azure OpenAI, or a self-hosted model?
Yes. Set the endpoint override on the account. Anything that speaks the OpenAI chat-completions or the Anthropic messages API will work.
How much does it cost to run?
The vendor charges by the token. The module records input and output tokens per conversation, and gives you three controls: a row limit per exposed model, a tool-round budget per question, and totals that read no individual record.
Does it need Access X-Ray?
No. Access X-Ray, if installed, is used to explain the audit trail - the group that entitled a person to what they read. It never decides access, and the module behaves identically without it.
Can somebody ask it a question as another person?
No. A conversation's owner is fixed when it is created, and every turn runs as that owner. A manager opening someone else's conversation and asking a follow-up gets the owner's view, not their own.
Is the transcript editable?
No. Messages and tool calls are immutable through the UI.
What happens if the vendor is down?
The question is recorded as failed with the vendor's own error text, and the conversation, transcript and tool calls survive so you can see what happened.