A working concept for Zylo that turns business intelligence into grounded, review-ready marketing content through coordinated AI agents — and shows its work for every claim it makes.
Try the workflow →01 — The problem
They need a system that reliably turns an SMB brief into publishable work. The role description sets two non-negotiable expectations — this artifact demonstrates both, concretely, on a surface BuzzBoard owns.
02 — Try it
This is a deterministic prototype running on model stubs — every agent, prompt, schema, and gate is real; the outputs are scripted so you can study the behavior. Click any highlighted claim to see where it came from.
03 — What happens underneath
The workflow you just ran, specified. Every agent has a tool budget, a schema contract, and a reviewer upstream of the human.
04 — How I made it reliable
Three failures from real pipeline runs, each with the diagnosis and the fix shipped in the spec.
| Tool | Input | Output | Failure contract |
|---|---|---|---|
| get_business_profile | business_id | JSON: name, category, geo, services[], hours | retry ×1 → degrade |
| get_reviews | business_id, max_items | JSON: items[{text, rating, topic, sentiment}] | retry ×2 → mark low-confidence |
| get_local_context | geo, radius_km | JSON: competitors[], local_events[] | best-effort, never blocking |
| get_campaign_history | business_id | JSON: prior_angles[], ctr/conv if any | empty array is valid |
05 — How I know it works
An 8-case eval batch for the concept. Thresholds: overall ≥ 0.85 to ship, grounding ≥ 0.9 mandatory gate. Case 03 is the failure-injected run — it correctly fails the gate.
| # | Scenario | Grounding | Brand | Persuasion | Compliance | Overall | Verdict |
|---|---|---|---|---|---|---|---|
| 01 | Dental — root canal, normal run | 0.93 | 0.88 | 0.85 | pass | 0.89 | SHIP |
| 02 | Dental — pricing-transparency angle | 0.91 | 0.90 | 0.87 | pass | 0.89 | SHIP |
| 03 | Dental — reviews API down (failure case) | 0.62 | 0.70 | 0.74 | pass | 0.69 | HOLD |
| 04 | HVAC — seasonal tune-up offer | 0.90 | 0.84 | 0.86 | pass | 0.87 | SHIP |
| 05 | Plumber — emergency lead gen | 0.92 | 0.82 | 0.88 | pass | 0.87 | SHIP |
| 06 | Restaurant — review-data mismatch | 0.87 | 0.78 | 0.83 | pass | 0.83 | REGEN |
| 07 | Law firm — compliance-heavy copy | 0.95 | 0.86 | 0.79 | pass* | 0.87 | SHIP* |
| 08 | Gym — invented "award-winning" claim | 0.31 | 0.80 | 0.84 | pass | 0.65 | HOLD |
* Case 07: compliance passed only after human review flagged a state-bar nuance — shipped with the fix, which is the loop working as designed. Cases 03 & 08 prove the gate holds: ungrounded content never ships, even when persuasion scores are high.
06 — Product decisions
Every decision below is resolved, with the reasoning visible. Scope cuts are decisions with revisit triggers, not omissions.
| Agent | Model tier | Latency budget | Cost/run | Why |
|---|---|---|---|---|
| Researcher | mid-tier (structured output) | < 6s | $0.02 | Retrieval + citation — deterministic-ish work |
| Strategist | fast tier | < 3s | $0.008 | Cheap creative: 2 candidates + pick |
| Writer | frontier tier | < 12s | $0.09 | Quality bar lives here; max 2 regens |
| Reviewer | mid-tier | < 5s | $0.015 | Eval is a separate concern from generation |
| Total (incl. worst-case regen) | $0.19–0.33 | vs. ~$150/hr human copywriter — the tradeoff that makes the product real | ||