Скільки разів ви відкривали список замовлень, тиснули «Фільтри», намагались додати умову — і зависали на питанні «яке поле вибрати?». Стандартний механізм фільтрів в Odoo потужний, але він написаний для тих, хто знає структуру бази. Менеджер з продажів або бухгалтер таких знань не має — і не повинен мати. Модуль kw_ai_search вирішує цю проблему просто: ви пишете запит звичайною мовою, AI перетворює його на правильний фільтр, і Odoo одразу показує потрібні записи.
Проблема — фільтри в Odoo для "не-технарів"
Чому стандартний пошук зупиняє менеджера
Odoo пропонує гнучку систему пошуку: готові фільтри, групування, улюблені збереження. Але щойно потреба виходить за межі базових пресетів — треба будувати умову вручну. Вибрати поле зі списку (а там буває 30+), обрати оператор ("містить", "дорівнює", "більше ніж"), ввести значення, додати другу умову через AND/OR. Для технічного спеціаліста це рутина. Для менеджера, якому треба швидко перевірити стан замовлень перед дзвінком клієнту, — реальний бар'єр.
Що таке domain-фільтр і чому він лякає
У Odoo будь-який складний пошук зрештою перетворюється на так зване "domain" — структуровану умову вигляду [('state', '=', 'sale'), ('amount_total', '>', 10000)]. Розробники оперують ним щодня. Кінцевий користувач ніколи не бачить цей запис — але саме він визначає, які записи з'являються на екрані. AI Natural Language Search (kw_ai_search) робить одне: бере ваш текст і самостійно будує цей domain без вашої участі.
Як працює AI Natural Language Search
Принцип роботи: запит → AI → domain → Odoo
Коли ви вводите текстовий запит у поле пошуку, модуль надсилає його до AI-провайдера (OpenAI, Anthropic, Google, Mistral або будь-якого іншого, підключеного через kw_ai_connector_core). AI аналізує контекст — яка модель відкрита (замовлення, накладні, задачі, контакти), які поля в ній є — і повертає готовий Odoo domain. Модуль застосовує його до поточного представлення. Весь процес займає 1-3 секунди.
Де з'являється — список і канбан
Функція доступна безпосередньо в стандартних представленнях Odoo: списку (list view) і канбані (kanban view). Не потрібно відкривати окреме вікно чи чат-бот. Поле пошуку залишається там, де воно завжди було — результат з'являється у тому ж списку.
5 прикладів живих запитів
Нижче — приклади того, що можна написати у полі пошуку і що Odoo покаже у відповідь:
- "замовлення понад 10 000 грн за травень, які ще не оплачені" → список підтверджених замовлень за травень із сумою > 10 000 та статусом "очікує оплати"
- "клієнти з Харкова, яким не виставили рахунок цього місяця" → контакти з містом "Харків", для яких немає відповідного invoice зі статусом "draft" або "posted" за поточний місяць
- "задачі, які вже прострочені і призначені на Марію" → задачі з deadline < сьогодні та assigned user = "Марія" у відкритому стані
- "товари на складі, яких залишилось менше 5 одиниць і немає активного замовлення постачальнику" → продукти з qty_on_hand < 5 без відкритого purchase order
- "лід-и з джерела Instagram, додані минулого тижня, без відповідального менеджера" → leads із source = "Instagram", create_date за останні 7 днів, user_id = False
Кожен із цих запитів вручну потребував би 3-5 кліків і розуміння структури полів. З kw_ai_search — один рядок тексту.
Для кого це актуально
Менеджери продажів і операційний відділ
Операційний менеджер щодня перевіряє десятки варіацій одного питання: "що в якому стані". Замість того щоб зберігати 10 різних фільтрів або просити розробника кожного разу налаштовувати новий, — просто формулюєш запит так, як звик думати про задачу.
Бухгалтери і фінансисти
Бухгалтер шукає прострочену дебіторку, рахунки за конкретний період, документи без підпису. Всі ці вибірки — це domain-фільтри, які раніше або зберігались "у себе в голові", або потребували допомоги IT. Тепер це — самостійна робота в два рядки тексту.
Замість висновку
AI Natural Language Search — не про те, що Odoo "став розумнішим". Це про те, що менеджер перестає залежати від розробника у щоденній роботі з даними. Модуль kw_ai_search входить до Ultimate AI Connector Suite, який підтримує Odoo 18 і 19 та працює з будь-яким AI-провайдером на ваш вибір.
Якщо хочете побачити, як це виглядає у вашому Odoo — напишіть нам, і ми покажемо демо на реальних даних вашої системи.