DI agentas Odoo sistemoje yra DI asistentas (pavyzdžiui, Claude, ChatGPT ar kitas), kuris jungiasi prie jūsų Odoo per MCP serverį arba Odoo API ir atlieka užduotis su tikrais įrašais: atsako į klausimus, sujungia duomenis iš kelių programų, parengia pasiūlymo ar sąskaitos juodraštį. Agentas veikia konkretaus Odoo naudotojo vardu, todėl jo galimybes riboja to naudotojo teisės. Pakeitimus turi patvirtinti žmogus, jie turi būti įrašyti į žurnalą.
Kas yra MCP ir kodėl jis svarbus Odoo?
Model Context Protocol (MCP) yra atviras standartas, apibrėžiantis, kaip DI asistentai jungiasi prie išorinių sistemų. MCP serveris aprašo įrankius, pavyzdžiui, „rasti neapmokėtas sąskaitas“ ar „sukurti pasiūlymo juodraštį“, o DI asistentas juos kviečia, kai reikia. Dabartinė specifikacijos versija yra 2026-07-28. 2025 m. gruodį Anthropic perdavė MCP Linux Foundation globojamam Agentic AI Foundation fondui.
Odoo atveju tai reiškia, kad vieną kartą prijungtas MCP serveris veikia su keliais DI asistentais, todėl nereikia kiekvienam kurti atskiros integracijos.
Ar Odoo turi savo MCP serverį?
2026 m. spalio duomenimis:
- Odoo 19.0 įtaisyto MCP serverio neturi.
- Odoo 20 (versijos, išleistos 2026 m. rugsėjį) dokumentacijoje aprašytas MCP serveris adresu
<duomenų bazės adresas>/mcp. Jis yra Odoo AI dalis. Prie jo jungiamasi naudojant OAuth arba API raktą, o įrankiai yra serverio veiksmai, kuriuos administratorius padaro prieinamus. - Odoo 16–19 ir Community naudotojams GitHub platformoje yra atvirojo kodo MCP serverių, taip pat teikiamos MCP serverių prieglobos paslaugos. Šie serveriai jungiasi per išorinį Odoo API.
Ką DI agentas gali daryti Odoo sistemoje?
Skaityti ir apibendrinti
„Kurių klientų sąskaitų apmokėjimas vėluoja daugiau nei 30 dienų?“, „Kiek prekės X yra sandėliuose?“, „Kas šiam klientui parduota pernai ir už ką nesumokėta?“ Tai saugiausia pradžia, nes niekas nekeičiama.
Sujungti kelias programas
Vienas klausimas gali apimti Pardavimus, Apskaitą ir Sandėlį. Odoo ekranuose tam reikėtų atidaryti kelis meniu, o agentas tai padaro iš eilės kviesdamas kelis įrankius.
Kurti juodraščius
Iš laiško teksto parengiamas pasiūlymo, pirkimo užklausos ar tiekėjo sąskaitos juodraštis. Jis lieka Odoo sistemoje, žmogus jį peržiūri ir patvirtina įprasta tvarka.
Atlikti nedidelius pakeitimus
Pridėti pastabą prie potencialaus kliento, pakeisti veiklos datą, priskirti atsakingą asmenį. Kiekvienas toks veiksmas turi būti parodytas ir patvirtintas prieš jį vykdant.
Ko nepatikėti agentui: sąskaitų registravimo, mokėjimų tvirtinimo, siuntų patvirtinimo, įrašų trynimo ir masinių pakeitimų. Tai Odoo veiksmai, turintys finansinių pasekmių ar pasekmių sandėlio veiklai, todėl juos turi atlikti žmogus.
Kaip veikia teisių modelis?
Svarbiausia kontrolės priemonė yra Odoo naudotojo, kurio API raktu jungiasi MCP serveris, teisės, o ne pats DI.
- Naudotojo paskyra kiekvienam žmogui. Kai kiekvienas darbuotojas jungiasi naudodamas savo Odoo API raktą, galioja jo įprastos teisės, o pokalbių sraute matyti, kas atliko pakeitimą.
- Tik reikalingos grupės. Pardavimų asistentui nereikia Apskaitos ar Personalo teisių.
- Įrašų taisyklės ir įmonės. Odoo išorinis API taiko tas pačias prieigos teises ir įrašų taisykles kaip naršyklės sąsaja. Kelių įmonių duomenų bazėje apribokite įmonių, kurių duomenys prieinami, sąrašą.
- API raktas su galiojimo terminu. Odoo 19 raktas kuriamas paeiliui pasirenkant Preferences, Account Security, New API Key ir nurodant aprašymą bei galiojimo trukmę.
Taikomas plano apribojimas. Pagal Odoo dokumentaciją išorinis API pasiekiamas tik naudojantis Custom planais, o One App Free ir Standard planuose (jie veikia tik Odoo Online) jo nėra. Tai galioja ir MCP serveriams, kurie jungiasi per API. Prieš planuodami naudoti DI agentą, patikrinkite savo planą.
Žmogaus patvirtinimas ir atšaukimas
DI modeliai kartais klysta, o Odoo įrašuose yra organizacijai nepriklausančių žmonių parašytų tekstų: laiškų, užklausų, tiekėjų aprašymų. Tokiuose tekstuose gali būti DI skirtų nurodymų (vadinamoji „prompt injection“ ataka). Todėl rašymo veiksmams taikomi keturi principai:
Leidžiamų veiksmų sąrašas
MCP serveris leidžia atlikti konkrečius veiksmus su konkrečiais modeliais, pavyzdžiui, „sukurti pasiūlymo juodraštį“, o ne suteikia bendrą leidimą „keisti bet ką“. Trynimo įrankio nėra.
Peržiūra prieš vykdant
Agentas pirmiausia parodo, ką darys: kurį įrašą ir kuriuos laukus keis, kokias reikšmes nustatys. Veiksmas vykdomas tik žmogui patvirtinus.
Juodraščiai
Nauji dokumentai lieka juodraščio būsenos. Jie patvirtinami ar registruojami Odoo sistemoje įprasta tvarka.
Atšaukimas
Serveris išsaugo ankstesnes laukų reikšmes, todėl pakeitimą galima atšaukti neatkuriant duomenų iš atsarginės kopijos.
MCP specifikacija leidžia pažymėti, ar įrankiai tik skaito (readOnlyHint), ar gali būti pavojingi (destructiveHint). Tačiau pačioje specifikacijoje nurodoma, kad klientai šias žymas turi laikyti nepatikimomis, jei serveris nepatikimas. Todėl patvirtinimą turi užtikrinti pats serveris.
Kas turi būti veiksmų žurnale?
Odoo pokalbių sraute matyti sekamų laukų pakeitimai, bet ne tai, ką agentas skaitė ar kokį įrankį kvietė. Išsamiame žurnale apie kiekvieną kvietimą turi būti užfiksuota:
- laikas, Odoo duomenų bazė, naudotojas ir DI asistentas;
- įrankio pavadinimas ir parametrai;
- rezultatas, nurodant, kiek įrašų grąžinta ar pakeista;
- rašymo veiksmų atveju įrašų ID, senos ir naujos reikšmės bei kas patvirtino veiksmą.
Žurnalas turi būti saugomas atskirai nuo DI pokalbio, kad modelis negalėtų jo pakeisti. Toks įrašas taip pat padeda vykdyti BDAR ir DI akto reikalavimus, kurie aprašyti puslapyje Odoo AI duomenų sauga.
Prieglobos paslauga ar nuosavas serveris?
| Klausimas | MCP serveris su prieglobos paslauga | MCP serveris nuosavoje infrastruktūroje |
|---|---|---|
| Diegimas | Nurodote Odoo adresą ir API raktą | Diegia jūsų IT specialistai ar partneris |
| Atnaujinimai | Atlieka paslaugos teikėjas | Atliekate patys |
| Kur keliauja duomenys | Per paslaugos teikėjo serverį (rinkitės ES) | Lieka jūsų infrastruktūroje, kol perduodami DI tiekėjui |
| Tinka | Greitam bandymui, mažesnėms komandoms | Kai taikoma griežta saugumo politika, uždaram tinklui |
Abiem atvejais duomenys, kuriuos grąžina įrankiai, perduodami DI modelio tiekėjui kaip pokalbio kontekstas. Dėl to modelio tiekėjo sąlygas reikia vertinti atskirai.
Nuo ko pradėti?
- Pasirinkite vieną klausimą, į kurį kas savaitę kas nors atsako rankiniu būdu.
- Sukurkite atskirą Odoo naudotojo paskyrą su minimaliomis teisėmis ir API raktą su galiojimo terminu.
- Prijunkite MCP serverį tik skaitymo režimu ir dvi savaites lyginkite atsakymus su Odoo ataskaitomis.
- Tik tada įjunkite vieną rašymo veiksmą, kuriam reikia patvirtinimo, pavyzdžiui, pasiūlymo juodraščio kūrimą.
Kaip DI agentai dera su įtaisytomis Odoo funkcijomis, aiškiname puslapyje Kas yra Odoo AI.
Aptarkime DI agentą jūsų Odoo sistemoje
Nurodykite Odoo versiją, prieglobos būdą ir kokius klausimus ar veiksmus norėtumėte patikėti DI asistentui.
Dažniausi klausimai
Kuo DI agentas skiriasi nuo Odoo AI programos?
Odoo AI programa veikia Odoo viduje, yra Enterprise funkcija ir naudoja Odoo sistemoje sukonfigūruotus OpenAI ar Gemini modelius. Išorinis DI agentas veikia jūsų pasirinktame DI asistente ir jungiasi prie Odoo iš išorės per MCP serverį ar API, todėl gali veikti ir su Community bei senesnėmis versijomis.
Ar Odoo turi savo MCP serverį?
Odoo 19.0 jo neturi. Odoo 20 dokumentacijoje aprašytas įtaisytas MCP serveris, kuris yra Odoo AI dalis, todėl skirtas Enterprise ir Odoo Online. Odoo 16–19 ir Community naudotojams yra atvirojo kodo MCP serverių ir MCP serverių prieglobos paslaugų. Šie serveriai jungiasi per Odoo API.
Ar DI agentas gali matyti daugiau, nei leidžia Odoo teisės?
Ne, jei jis jungiasi naudodamas įprasto naudotojo API raktą. Odoo tada kiekvienai užklausai taiko to naudotojo grupes, prieigos teises, įrašų taisykles ir įmonių apribojimus. Rizika atsiranda, kai integracija jungiasi naudodama administratoriaus paskyrą, todėl tai reikia patikrinti.
Ar per API prie Odoo galima prisijungti naudojantis bet kuriuo planu?
Ne. Odoo dokumentacijoje nurodyta, kad išorinis API pasiekiamas tik naudojantis Custom planais, o One App Free ir Standard planuose jo nėra. Standard planas veikia tik Odoo Online, todėl apribojimas daugiausia taikomas Odoo Online naudotojams. Nuosavame serveryje veikianti Community versija API turi.
Ką daryti, jei DI agentas padarė klaidą?
Jei agentas kūrė tik juodraščius, klaida ištaisoma juodraštyje prieš jį patvirtinant. Jei pakeitė lauko reikšmę, gerai suprojektuotas MCP serveris saugo ankstesnę reikšmę ir leidžia veiksmą atšaukti, o žurnale matyti, kas, kada ir kokiu pagrindu jį patvirtino.