| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Community Apps Dependencies | Show |
| Lines of code | 2465 |
| Technical Name |
ai_smart_search |
| License | OPL-1 |
| Website | https://www.atharvasystem.com/odoo-development |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Community Apps Dependencies | Show |
| Lines of code | 2465 |
| Technical Name |
ai_smart_search |
| License | OPL-1 |
| Website | https://www.atharvasystem.com/odoo-development |
AI Smart
Search
Empower your Odoo experience with an intelligent, multi-provider AI assistant. Type your request in plain English, and the AI automatically identifies the target model, generates precise domain and group-by filters, and navigates you to the correct view instantly. Backed by comprehensive search history and smart error handling.
Key
Features
Natural Language Search
Type queries like "sales orders above $2000 from last month" and the AI instantly generates the correct Odoo domain filters to show matching records.
Smart Domain & Group By
AI generates precise Odoo domains and group-by filters. Ask to "group by customer" or "filter by state" and it applies automatically as removable tags.
Override / Append Mode
Toggle between Override and Append modes. Override replaces all filters; Append adds AI filters alongside existing defaults like "My Quotations".
Cross-Model Navigation
Search for any configured model from any view. Ask "show sale orders" from the Products view and the system navigates to Sale Orders with your filters applied.
Multi-Provider AI
We provide support for multiple AI providers, including Gemini and OpenAI. Configure your API key, validate it, and choose your preferred model from the automatically fetched list.
Search History & Token Tracking
Every query is logged with token usage, AI model used, success/failure status, and the number of API calls made. Track costs and optimize your usage.
Shortcut Keys
Quickly toggle the AI Search popup using ALT + R. Once open, simply type your prompt and press SHIFT + ENTER to instantly execute the search.
Fully Customizable
Take full control of the search experience. Configure AI request limits, customize the search popup title, and manage user history limits directly from the settings.
Multilingual Support
Break language barriers with ease. Users can enter prompts in any language, and the system intelligently processes them to deliver accurate results instantly.
How It
Works
1. Verify AI Access Token
ConfigurationEnsure you have a verified AI Access Token in the AI Configurations settings. The AI Smart Search requires a valid token to operate.
2. Select Models Alert
SetupIf no models are configured for search, the system will prompt you to Select the Odoo models to allow AI smart search enabled.
3. Configure Allowed Models
ModelsNavigate to Configure Allowed Models to explicitly define which Odoo models (e.g., Sales Order, Purchase Order) the AI is authorized to search.
4. Search with Natural Language
SearchOpen the AI Smart Search popup and type your query in natural language, such as "sales orders above $2000 from last month". Toggle Override to replace existing filters.
5. View Smart Search Results
ResultThe AI accurately converts your query into Odoo domain filters and navigates to the correct view, displaying precise results.
6. Append Mode Search
SearchPerform searches with Override OFF to append the AI-generated filters to your currently active standard Odoo filters (e.g., "My Quotations").
7. Combined Filters Applied
ResultThe system seamlessly combines your existing filters with the new AI Search filters, refining your results even further.
8. Enable Search History
SettingsEnable the Search History option to log and view past AI search queries and their associated token usage.
9. Customize Popup Title
SettingsPersonalize the search experience by customizing the Title of Search Popup to match your company's branding or terminology.
10. AI Request Limits
SettingsAdjust the Max AI Request Limit per query for better results on complex searches, and set a History Limit Per User to manage data storage.
11. View AI Search History
HistoryAccess the AI Search History to monitor detailed logs for every query:
- Target Model: See exactly which Odoo model the AI queried against.
- Status: Check if the query was successfully completed or if it resulted in an error.
- Call Count: Track the number of API calls made for each query to monitor and optimize token usage.
12. Smart Error Handling
Error HandlingIf a user asks a query that cannot be answered by the explicitly Allowed Models, the AI provides a clear, helpful error message explaining which models would be required.
13. Advanced Multilingual Search
Global AccessibilityEmpower your global team with the ability to search in their native language. The AI intelligently interprets complex queries across multiple languages, ensuring accurate data retrieval and seamless interaction regardless of the input language.
Configuration
Options
AI Provider & API Key
Choose between Gemini or OpenAI. Enter and validate your API key to auto-populate the model list.
Allowed Models
Restrict which Odoo models the AI can search on. Only configured models are accessible.
Max AI Requests Per Query
Set how many AI requests (5-50) are allowed per user query. Higher values handle complex queries better.
Input Character Limit
Set the max character limit (50-2500) for the user query input to control prompt size and token usage.
History Limit Per User
Control how many search history records are kept per user (5-5000). Older records are auto-deleted.
Access Control
Security group "Allow Smart AI Search" controls which users can see and use the AI search button.
Important
Notes
License Validation & Fair Use
To ensure fair use and prevent unauthorized sharing, this module performs a one-time license validation during installation. We collect minimal technical information including your database UUID, instance URL, and administrator contact details. This data is used solely for license verification and is never shared with third parties. This helps us maintain affordable one-time pricing while ensuring every user has a legitimate copy.
You may
also like
Atharva System
Innovating Odoo experiences for Enterprise and Community users.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module