Product Description Challenge
E-commerce stores with hundreds or thousands of products struggle to write unique, compelling descriptions for each item. Many products have no description or generic manufacturer text. An AI agent generates optimized product copy directly in Odoo.
What AI Generates
# AI Product Description Output:
# 1. Short description (50-100 words)
# - Key features and benefits
# - Ideal for product listing pages
# 2. Long description (200-400 words)
# - Detailed features, specifications
# - Use cases and benefits
# - SEO-optimized with keywords
# 3. SEO meta title (50-60 characters)
# 4. SEO meta description (150-160 characters)
# 5. Product tags and categories suggestion
# 6. Alt text for product imagesGeneration Prompt
# System prompt for product descriptions:
"""
Write e-commerce product descriptions for an Odoo website.
Input: product name, category, attributes, price range
Generate:
1. short_description: 2-3 sentences, benefit-focused, engaging
2. long_description: HTML formatted, 200-400 words
- Opening hook
- Key features (bullet list)
- Use cases
- Call to action
3. seo_title: under 60 characters, include product + category
4. meta_description: under 160 characters, include value prop
5. tags: 3-5 relevant product tags
Tone: professional yet approachable.
Avoid: superlatives, unverifiable claims.
Include: specific attributes (size, material, color).
"""Odoo Integration
# Batch generate descriptions:
def generate_product_descriptions():
products = env['product.template'].search([
('website_published', '=', True),
('description_sale', '=', False), # No description yet
])
for product in products:
input_data = {
'name': product.name,
'category': product.categ_id.name,
'price': product.list_price,
'attributes': [
f"{av.attribute_id.name}: {av.name}"
for av in product.attribute_line_ids.value_ids
],
}
result = ai_generate_description(input_data)
product.write({
'description_sale': result['short_description'],
'website_description': result['long_description'],
'website_meta_title': result['seo_title'],
'website_meta_description': result['meta_description'],
})Quality Controls
# Ensure quality in generated content:
# 1. Review queue: flag generated content for human review
# 2. Brand voice: include brand guidelines in prompt
# 3. Fact checking: verify specs against product attributes
# 4. Duplicate detection: ensure unique descriptions
# 5. Keyword density: check SEO without keyword stuffing
# 6. Readability: target 8th grade reading level
# Set product field to track AI-generated content:
# x_ai_generated = True
# x_ai_reviewed = False
# x_ai_generated_date = fields.DatetimeMultilingual Descriptions
# Generate in multiple languages:
# 1. Generate in primary language
# 2. AI translates to target languages
# 3. Store in Odoo translation system
# Languages commonly needed:
# English, Spanish, French, German, Arabic
# AI handles cultural adaptation, not just translation
# Product names may stay in English
# Measurements converted to local unitsDeployMonkey AI
DeployMonkey's AI agent can bulk-generate product descriptions for your Odoo e-commerce store. SEO-optimized, multilingual content at scale.