What you’ll learn: How to optimize product data for AI agents, build dynamic pricing scripts, automate review analysis, and prepare your catalog for agentic commerce.
The March-April 2026 Harvard Business Review documented that two-thirds of Gen Z and over half of Millennials have started using AI to research products. One major AI model miscategorized an affordable Scotch whiskey as a prestige product, fundamentally misrepresenting its market position. According to Incubeta, 70% of consumers say they would welcome AI agents helping them shop. Your product data must be structured, accurate, and comprehensive—because AI agents do not browse your website. They consume your structured data.
import pandas as pd
import anthropic
# Load your product feed
feed = pd.read_csv('product_feed.csv')
client = anthropic.Anthropic()
def enrich_product(row):
'''Use AI to enhance product descriptions for AI consumption.'''
response = client.messages.create(
model='claude-sonnet-4-20250514',
max_tokens=500,
messages=[{
'role': 'user',
'content': f'''Enhance this product listing for e-commerce:
Title: {row['title']}
Description: {row['description']}
Price: ${row['price']}
Category: {row['category']}
Return JSON with:
- enhanced_title (SEO-optimized, max 150 chars)
- enhanced_description (benefit-focused, 2-3 sentences)
- search_keywords (comma-separated, 10 terms)
- schema_attributes (key product attributes for structured data)
Return ONLY valid JSON, no other text.'''
}]
)
return response.content[0].text
# Process in batches
for idx, row in feed.iterrows():
if idx % 50 == 0: print(f'Processing {idx}/{len(feed)}')
enriched = enrich_product(row)
feed.at[idx, 'enriched_data'] = enriched
feed.to_csv('enriched_product_feed.csv', index=False)
def analyze_reviews(reviews_text):
'''Analyze customer reviews for product/listing insights.'''
response = client.messages.create(
model='claude-sonnet-4-20250514',
max_tokens=1500,
messages=[{
'role': 'user',
'content': f'''Analyze these customer reviews:
Reviews:\n{reviews_text}
Provide:
1. Overall sentiment score (1-10)
2. Top 3 positive themes (what customers love)
3. Top 3 negative themes (what needs improvement)
4. Keywords customers use (for ad copy and SEO)
5. Suggested product page improvements based on complaints
6. Competitor mentions and context'''
}]
)
return response.content[0].text
def generate_product_schema(product):
'''Generate JSON-LD Product schema for AI discoverability.'''
schema = {
'@context': 'https://schema.org',
'@type': 'Product',
'name': product['title'],
'description': product['description'],
'image': product['image_url'],
'sku': product['sku'],
'brand': {'@type': 'Brand', 'name': product['brand']},
'offers': {
'@type': 'Offer',
'price': product['price'],
'priceCurrency': 'USD',
'availability': 'https://schema.org/InStock',
'seller': {'@type': 'Organization', 'name': 'Your Store'}
},
'aggregateRating': {
'@type': 'AggregateRating',
'ratingValue': product.get('avg_rating', '4.5'),
'reviewCount': product.get('review_count', '0')
}
}
return json.dumps(schema, indent=2)
GoogleAdsAgent.ai’s Creative Asset Validator already evaluates product feeds against platform-specific requirements for Google Shopping, Amazon, and Meta Dynamic Ads. As AI agents increasingly mediate purchase decisions, the quality and completeness of your structured product data becomes your most important competitive advantage.
📦 GitHub: https://github.com/itallstartedwithaidea/creative-asset-validator — Evaluates product feed quality across Google Shopping, Amazon, and Meta catalogs
Website: googleadsagent.ai | GitHub: https://github.com/itallstartedwithaidea | Tools: googleadsagent.ai/tools
John Williams | Senior Paid Media Specialist, Seer Interactive | $48M+ managed spend | Creator, GoogleAdsAgent.ai | Hero Conf Speaker | github.com/itallstartedwithaidea
Get a free 30-day audit of your advertising accounts. John will personally review your setup and provide actionable recommendations.
John will review your account and reach out within 24 hours.