08Configuration ODESA

Le générateur de devis instantané

Calculer un devis à partir d'une demande en langage courant, avec votre grille tarifaire, et générer le document prêt à envoyer.

Besoin métier

Les artisans, TPE et PME de service produisent de nombreux devis à partir d'une logique de chiffrage répétitive : main-d'œuvre, fournitures, déplacement selon la zone, TVA selon le type de prestation. Cette tâche est chronophage, sujette aux erreurs de calcul, et souvent repoussée en fin de journée, ce qui retarde l'envoi et fait perdre des affaires. Le besoin : transformer une description orale ou écrite de l'intervention en un devis chiffré juste, mis en forme dans un vrai document, en quelques secondes.

Comment ça fonctionne

1

La logique de tarification de l'entreprise est encodée dans une fonction métier sur mesure (VScript) : tarifs horaires, catalogue de fournitures, barème de déplacement par zone, taux de TVA applicables, forfaits éventuels.

2

L'utilisateur décrit l'intervention en langage naturel à son IA conversationnelle (« fuite sous évier, remplacement du siphon, déplacement Lyon 3e, client particulier »).

3

L'IA extrait les paramètres de la demande (nature de la prestation, fournitures, zone, type de client) et appelle la fonction de devis.

4

La fonction calcule le détail : main-d'œuvre, fournitures, déplacement, sous-total HT, TVA, total TTC, et renvoie ce détail de façon structurée.

5

L'IA présente le récapitulatif à l'utilisateur et demande confirmation avant de produire quoi que ce soit.

6

Après validation, ODESA génère le document : soit un fichier Word via COM Office à partir d'un gabarit à l'en-tête de l'entreprise, soit un fichier déposé dans le dossier des devis.

7

Le devis est enregistré au bon endroit, prêt à être relu et envoyé.

Capacités ODESA mobilisées

fonctions métier (VScript)

Cœur du dispositif : encode la logique de tarification (tarifs, déplacement, TVA, forfaits) et calcule le devis détaillé.

COM Windows (Office)

Génère le document Word du devis à partir d'un gabarit à l'en-tête de l'entreprise (titre, lignes, totaux, mentions).

fichiers (fs)

Lit le gabarit, écrit le document de devis dans le dossier prévu, dans les limites des racines autorisées.

interaction humaine (ui)

Affiche le récapitulatif et demande confirmation avant de générer et d'enregistrer le devis.

Déroulé type

1

L'utilisateur demande : « Devis : remplacement chauffe-eau 200L, fourniture et pose, déplacement Villeurbanne, client particulier. »

2

L'IA appelle la fonction de devis avec les paramètres reconnus (prestation = remplacement chauffe-eau 200L, fourniture = oui, zone = Villeurbanne, client = particulier).

3

La fonction renvoie : main-d'œuvre 180 €, fourniture 320 €, déplacement zone 2 : 35 €, sous-total HT 535 €, TVA 10 % : 53,50 €, total TTC 588,50 €.

4

L'IA affiche le récapitulatif et demande : « Je génère le devis Word à votre en-tête ? »

5

L'utilisateur confirme via la fenêtre de confirmation.

6

ODESA ouvre le gabarit Word (COM), remplit l'en-tête client, les lignes, les totaux et les mentions, puis enregistre Devis-2026-0142.docx dans le dossier Devis 2026.

7

L'IA répond : « Devis enregistré dans Devis 2026 : Devis-2026-0142.docx. Vous pouvez le relire et l'envoyer. »

Données & accès
  • La grille tarifaire de l'entreprise (tarifs horaires, catalogue fournitures, barème de déplacement par zone, taux de TVA), fournie pour construire la fonction métier.
  • Le gabarit de devis (modèle Word à l'en-tête de l'entreprise) accessible en lecture.
  • Le dossier de destination des devis, accessible en écriture par la machine où tourne ODESA.
  • Microsoft Office (Word) installé sur la machine pour la génération via COM.
Bornage & sécurité
  • Aucune capacité par défaut : seules VScript, COM, fichiers et ui sont activées pour ce cas ; web, sql, index restent fermés.
  • ProgID autorisés : seul le ProgID de Word (`Word.Application`) est déclaré dans la liste des objets COM autorisés ; aucun autre logiciel ne peut être piloté.
  • Racines autorisées (jail) : ODESA ne peut lire que le dossier des gabarits et écrire que dans le dossier des devis.
  • Validation humaine : aucun document n'est généré sans confirmation explicite à l'écran.
  • Jeton d'accès (Bearer) : tout appel à ODESA est protégé par un jeton.
  • Configuration verrouillable : tarifs et chemins peuvent être protégés par chiffrement / mot de passe.
  • Local : tarifs, gabarits et devis restent sur la machine du client.

Mise en place

Les étapes pour configurer ODESA sur ce cas d'usage.

1

Installer ODESA (exécutable, double-clic, icône près de l'horloge).

2

Recueillir la grille tarifaire et construire la fonction métier de devis (VScript) qui reflète la logique de chiffrage de l'entreprise.

3

Préparer ou reprendre le gabarit Word à l'en-tête de l'entreprise.

4

Déclarer les racines autorisées (gabarits, dossier devis) et le ProgID `Word.Application`.

5

Activer les capacités VScript, COM, fichiers, ui.

6

Connecter l'IA conversationnelle (jeton d'accès) et tester avec quelques interventions types.

Limites & points d'attention
  • La justesse du devis dépend entièrement de la grille tarifaire fournie : elle doit être à jour et complète.
  • Les cas particuliers non prévus par la fonction (prestation inhabituelle, remise exceptionnelle) demandent un ajustement manuel après génération.
  • L'IA interprète une description en langage naturel : une demande ambiguë peut nécessiter une question de clarification avant calcul.
  • La génération Word via COM nécessite Microsoft Office installé sur la machine.
  • Le devis produit reste un document à relire et valider par un humain avant envoi : il engage l'entreprise.
Évolutions possibles
  • Numérotation automatique et journal des devis émis.
  • Variante PDF en plus du Word, ou envoi par e-mail après validation.
  • Branchement à une base de données clients (capacité sql) pour pré-remplir les coordonnées.
  • Suivi des devis acceptés / refusés et transformation en bon de commande.
  • Planification via VAILS d'un récapitulatif hebdomadaire des devis émis et en attente.

Mettez ODESA au travail.

ODESA installe l'IA agentique chez vos clients, en local et sous contrôle. Devenez le partenaire qui la déploie.

08ODESA configuration

The instant quote generator

Compute a quote from a plain-language request, with your rate sheet, and generate the document ready to send.

Business need

Tradespeople, micro-businesses and service SMEs produce many quotes from a repetitive pricing logic: labour, supplies, travel by zone, VAT by service type. This task is time-consuming, error-prone, and often pushed to the end of the day, which delays sending and loses deals. The need: turn a spoken or written description of the job into a correctly costed quote, formatted in a real document, in seconds.

How it works

1

The company's pricing logic is encoded in a custom business function (VScript): hourly rates, supplies catalogue, travel scale by zone, applicable VAT rates, any flat fees.

2

The user describes the job in plain language to their conversational AI ("leak under the sink, siphon replacement, travel to Lyon 3rd, private client").

3

The AI extracts the parameters from the request (service type, supplies, zone, client type) and calls the quote function.

4

The function computes the detail: labour, supplies, travel, subtotal excl. tax, VAT, total incl. tax, and returns this detail in a structured form.

5

The AI presents the summary to the user and asks for confirmation before producing anything.

6

After validation, ODESA generates the document: either a Word file via Office COM from a letterhead template, or a file dropped in the quotes folder.

7

The quote is saved in the right place, ready to be reviewed and sent.

ODESA capabilities used

Business functions (VScript)

Core of the setup: encodes the pricing logic (rates, travel, VAT, flat fees) and computes the detailed quote.

Windows COM (Office)

Generates the Word quote document from a letterhead template (title, lines, totals, mentions).

Files (fs)

Reads the template, writes the quote document in the intended folder, within the allowed roots.

Human interaction (ui)

Shows the summary and asks for confirmation before generating and saving the quote.

Typical flow

1

The user asks: "Quote: 200L water-heater replacement, supply and fit, travel to Villeurbanne, private client."

2

The AI calls the quote function with the recognised parameters (service = 200L water-heater replacement, supply = yes, zone = Villeurbanne, client = private).

3

The function returns: labour €180, supply €320, travel zone 2: €35, subtotal excl. tax €535, VAT 10%: €53.50, total incl. tax €588.50.

4

The AI shows the summary and asks: "Shall I generate the Word quote on your letterhead?"

5

The user confirms via the confirmation window.

6

ODESA opens the Word template (COM), fills the client header, the lines, the totals and the mentions, then saves Quote-2026-0142.docx in the Quotes 2026 folder.

7

The AI replies: "Quote saved in Quotes 2026: Quote-2026-0142.docx. You can review and send it."

Data & access
  • The company rate sheet (hourly rates, supplies catalogue, travel scale by zone, VAT rates), provided to build the business function.
  • The quote template (Word model on the company letterhead) accessible for reading.
  • The destination quotes folder, writable by the machine where ODESA runs.
  • Microsoft Office (Word) installed on the machine for generation via COM.
Scope & security
  • No capability by default: only VScript, COM, files and ui are enabled for this case; web, sql, index stay closed.
  • Allowed ProgIDs: only Word's ProgID (`Word.Application`) is declared in the allowed COM objects; no other software can be driven.
  • Allowed roots (jail): ODESA can only read the templates folder and only write to the quotes folder.
  • Human validation: no document is generated without explicit on-screen confirmation.
  • Access token (Bearer): every call to ODESA is protected by a token.
  • Lockable configuration: rates and paths can be protected by encryption / password.
  • Local: rates, templates and quotes stay on the customer's machine.

Setup

The steps to configure ODESA for this use case.

1

Install ODESA (executable, double-click, icon near the clock).

2

Gather the rate sheet and build the quote business function (VScript) reflecting the company's pricing logic.

3

Prepare or reuse the Word template on the company letterhead.

4

Declare the allowed roots (templates, quotes folder) and the `Word.Application` ProgID.

5

Enable the VScript, COM, files, ui capabilities.

6

Connect the conversational AI (access token) and test with a few typical jobs.

Limits & caveats
  • The quote's accuracy depends entirely on the rate sheet provided: it must be up to date and complete.
  • Special cases not covered by the function (unusual service, exceptional discount) require a manual adjustment after generation.
  • The AI interprets a plain-language description: an ambiguous request may need a clarifying question before computing.
  • Word generation via COM requires Microsoft Office installed on the machine.
  • The produced quote remains a document to review and validate by a human before sending: it commits the company.
Possible extensions
  • Automatic numbering and a log of issued quotes.
  • A PDF variant in addition to Word, or e-mail sending after validation.
  • Connection to a client database (sql capability) to pre-fill contact details.
  • Tracking of accepted / declined quotes and conversion into a purchase order.
  • VAILS scheduling of a weekly recap of issued and pending quotes.

Put ODESA to work.

ODESA brings agentic AI to your clients, locally and under control. Become the partner who deploys it.