TIP: You can type at any time to perform a new search.
Ai Automation
ai_automation · OCA/ai
- Repository
- OCA/ai · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Uncategorized
- Folder size
- 0.07 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/ai
- Last tracking update
- 2026-08-07 08:09:28
- Authors
- Odoo Community Association (OCA), Dixmit
- Maintainers
- Odoo Community Association (OCA), Dixmit
- Committers
- Enric Tobella, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- ollama
- System dependencies
- None
- Required by
- None
- Description
This module integrates AI connections with Odoo server actions, allowing you to define AI-powered automations. By default it provides Ollama support, but it can be extended with additional providers by adding new `kind` options to `ai.connection`.
Code Analysis ⓘ
Views touched (4)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
ai_connection_form_view |
ai.connection | form | New | |
ai_connection_search_view |
ai.connection | search | New | |
ai_connection_tree_view |
ai.connection | tree | New | |
ir_actions_server_form_view |
ir.actions.server | form | Inherits base.view_server_action_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (2)
New fields (5)
-
activeBooleandefault=True -
kindSelectiondefault='ollama'required=True args: [('ollama', 'Ollama')] -
modelChargroups='base.group_system' -
nameCharrequired=True -
urlChargroups='base.group_system'
No public methods.
New fields (7)
-
ai_connection_idMany2one → ai.connectiongroups='base.group_system'string='AI Connection' args: 'ai.connection' -
ai_promptHtmlsanitize=Falsestring='AI Prompt' -
ai_result_actionSelectionstring='AI Result Action' args: [('post_message', 'Post Message'), ('update_record', 'Update Record')] -
ai_tool_idsMany2many → ai.toolgroups='base.group_system'string='AI Tools' args: 'ai.tool' -
ai_update_record_field_idMany2one → ir.model.fieldsdomain="[('model_id', '=', model_id), ('ttype', 'in', ['char', 'text'])]"string='AI Update Record Field' args: 'ir.model.fields' -
mailing_model_realCharcompute='_compute_mailing_model_real' -
stateSelectionondelete={'ai_oca': 'cascade'}selection_add=[('ai_oca', 'AI OCA Action')]
No public methods.
- Status
- Open migration PR — not merged yet for this version
- CI status
- green — ready to merge
- Open since
- 58 days ago
- Last activity
- 31 days ago
- Repository
- OCA/ai
- Pull request
- [18.0] [MIG] ai_automation -> ai_server_action (#81)
- Status
- Open migration PR — not merged yet for this version
- CI status
- checks failing
- Open since
- 85 days ago
- Last activity
- 56 days ago
- Repository
- OCA/ai
- Pull request
- [18.0][MIG] ai_automation (#72)