Aller au contenu principal

Connecteur Odoo

Le connecteur Odoo permet a Chatbotaurus d'interagir avec votre instance Odoo via le protocole XML-RPC. C'est le connecteur le plus riche de la plateforme avec 331 outils MCP couvrant tous les modules Odoo.

Configuration

Credentials requis

VariableDescription
ODOO_URLURL de l'instance Odoo (ex: https://odoo.example.eu)
ODOO_DBNom de la base de donnees Odoo
ODOO_USERNAMENom d'utilisateur (email)
ODOO_PASSWORDMot de passe ou cle API

Les credentials sont stockes dans Vault (secret/data/mcp-servers/odoo).

Modes de connexion

ModeLatenceUsage
Demo (VPS2)1-5 msDonnees fictives pour prospects
Production (infra client)5-200 msDonnees reelles, XML-RPC via reseau client

Outils disponibles

Le connecteur expose 331 outils organises par module Odoo :

Contacts (res.partner)

OutilDescription
odoo_search_readRechercher et lire des enregistrements
odoo_createCreer un enregistrement
odoo_writeModifier un enregistrement
odoo_unlinkSupprimer un enregistrement

Ventes (sale.order)

OutilDescription
odoo_sale_order_listLister les devis/commandes
odoo_sale_order_createCreer un devis
odoo_sale_order_confirmConfirmer un devis en commande

Facturation (account.move)

OutilDescription
odoo_invoice_listLister les factures
odoo_invoice_createCreer une facture
odoo_invoice_validateValider une facture

Inventaire (stock.picking)

OutilDescription
odoo_stock_listLister les mouvements de stock
odoo_stock_transferEffectuer un transfert

Exemple d'utilisation

Demandez a Chatbotaurus en langage naturel :

Quels sont les 10 derniers clients crees dans Odoo ?

L'agent va automatiquement :

  1. Selectionner l'outil odoo_search_read
  2. Construire le domaine de recherche [["is_company", "=", true]]
  3. Executer la requete XML-RPC
  4. Formater et presenter les resultats

Optimisations

  • Cache des credentials avec TTL 5 min (evite les requetes Vault repetees)
  • HTTP keep-alive pour reutiliser les connexions TCP vers Odoo
  • Timeout adaptatif : 10s demo, 15s production, 30s operations lourdes
  • Lazy loading des 331 definitions d'outils