Mr Vitamins Enrichment Agent Dashboard
Live more you®

Mr Vitamins

Enrichment Agent Dashboard

Sign in with your API key to continue

Your API key is stored in sessionStorage only — cleared when you close the tab.

Tech Sheets
— Total Jobs
— Needs Review
— Approved
— Published
— Failed
auto-refreshes every 30s
Product SKU Scenario Confidence Status Created

Loading jobs…

Fetching enrichment queue from server

Agent Logs

Live pipeline events — ring buffer of last 500 entries.

— No logs yet — trigger an enrichment job to see activity.

Logs auto-refresh every 15s. Showing up to 200 entries. Reset when the server restarts.

Enrichment Pipeline

Multi-agent LangGraph workflow — each job passes through all 5 stages in sequence.

1
Orchestrator
Evaluates available inputs & routes to the correct enrichment scenario
tech_sheet web_research image_only
→
2
Data Extraction
Parses tech sheets (PDF/DOCX), scrapes brand sites, or OCRs product images
PyMuPDF · httpx · Claude Vision
→
3
Content Generation
Writes TGA-compliant PDP copy in Mr Vitamins brand voice from extracted data
Claude Sonnet · Brand guide
→
4
Image Sourcing
Finds & validates product images from brand/supplier sites via web search
Anthropic web search · Pillow · Claude Vision
→
5
QA / Validation
Template compliance, TGA claim verification & confidence scoring
≥85% → review queue <60% → retry

Retry loop: If QA confidence is below 60%, the pipeline loops back to Data Extraction for a second pass (max 1 retry via LangGraph conditional edge). Jobs with confidence ≥85% and no TGA flags go straight to review queue; 60–85% jobs go to review with flagged fields highlighted.

Tech Sheet (~90% confidence)

Own-brand products with a PDF or DOCX tech sheet attached. Parsed with PyMuPDF / python-docx, then passed to Claude Sonnet for structured data extraction.

Web Research (~70% confidence)

Supplier / third-party brands. Anthropic's built-in web search finds the product page; Claude extracts structured ingredient and dosage data.

Image Only (~50% confidence)

No tech sheet and no researchable brand site. Claude Vision OCRs the product label images concurrently. Most likely to need manual review and editing.

Settings

Preferences are saved in your browser (localStorage).

Auto-Refresh

Job list refresh interval
How often the Jobs view polls for new jobs
Log refresh interval
How often the Logs view polls for new entries

Log Display

Max log entries
Number of entries fetched from the server per refresh

Shopify Webhooks

Register a products/update webhook so Shopify automatically queues enrichment jobs when products are tagged. The address must be publicly reachable (use ngrok or your production URL).

Loading…

Agent Configuration

Complex tasks model
Data Extraction, Content Generation, Image Sourcing
claude-sonnet-4-6
Simple tasks model
QA/Validation TGA claim checks
claude-haiku-4-5
Pipeline retry limit
Max re-runs when QA confidence < 60%
1 retry
Shopify write-back
Update product, upload images, remove tags on publish
Disabled

Agent model and pipeline parameters are set via environment variables — edit .env and restart the server to change them.

Powered by MxM AI · Mr Vitamins Enrichment Agent