Skip to main content

AI Product Description Generator

The ECOSIRE AI Product Description Generator drafts high-quality sales copy for your products — straight from your existing Odoo master data, without your API key ever touching the browser.

It is a bring-your-own-key (BYOK) integration: you supply an Anthropic Claude or OpenAI API key, ECOSIRE supplies the workflow, the safety rails, and the audit trail. Every provider call runs server-side.

Compatibility: Odoo 17 / 18 / 19 (Community or Enterprise) Price: $249 (one-time) License: ECOSIRE license, up to 3 domain activations Category: Sales

What it does

  • Dual LLM provider strategy — Anthropic Messages API (default) or OpenAI Chat Completions, selectable per company.
  • Preview-before-apply — generation produces a preview you review; it never silently overwrites your catalog text. You apply only what you approve.
  • Single + bulk — a one-click action on the product form, plus a multi-product bulk wizard for catalog-scale runs.
  • Audit log with cost tracking — every run is recorded in ai.description.generation.log with the model used, who ran it, and the estimated token cost.
  • Merchant-configured model — set the model id, temperature, max tokens, and per-token rates yourself.
  • Server-side keys — your provider key is stored server-side and never sent to the browser.
  • Multi-company isolation — generation logs are isolated per company via record rules.
  • Clean error handling — authentication and rate-limit failures surface as plain-language messages, never raw tracebacks.

How it works

  1. Configure your provider. In Settings → AI Product Description, choose Anthropic or OpenAI, paste your API key, and set the model id, temperature, and max tokens.
  2. Generate a preview. Open a product (or select many and launch the bulk wizard) and click AI Description. The module sends the product's attributes to your chosen provider and shows you the drafted copy.
  3. Review and apply. Approve the preview to write it into description_sale (and the website fields when website_sale is installed). Nothing is overwritten until you apply.
  4. Audit. Every generation is logged with the model, user, and estimated cost so you can track spend and reproduce results.

Requirements

  • A valid ECOSIRE license.
  • Your own Anthropic or OpenAI API key.
  • The requests Python library (standard in most Odoo deployments).

Frequently asked questions

Does my API key go to the browser? No. All provider calls are made server-side from Odoo. The key is stored on the server and never exposed to the client.

Will it overwrite descriptions I have already written? Only when you explicitly apply a preview. Generation is preview-first by design.

Which models can I use? Any model your Anthropic or OpenAI key can access — you set the model id in Settings. Defaults target the latest Claude and GPT models.

Does it work with website e-commerce fields? Yes — when website_sale is installed, the generated copy can populate the website description fields as well as description_sale.