Agent Portal · Agent Setups
6 real workstreams

The real agent setups — goals, failure modes, and live run summaries

Each of these 6 agents runs separately, for a separate purpose — this isn't just the end result, it's each setup's real run breakdown across the sample. Click a status chip on any card for a real restaurant sample at that stage. 3-layer QA methodology: Agent Runs → Human QA (blind relabel) → Adjudication; unresolved spec placeholders are shown honestly, not resolved to a finished number.

Online Ordering ValidationActive on this cohort
Goal

Confirm the location has functional online ordering, excluding static menus, before any downstream workstream runs.

Success Criteria

A real, interactive ordering page is reachable and distinguishable from a static PDF/image menu. The agent halts here — never proceeding to POS/menu extraction — when either stop condition below is met.

Real Failure Modes
  • Initial agent confused static menus with functional ordering (74% initial accuracy).
  • Stop condition — third-party listing only: the extracted ordering surface resolves to a marketplace domain (DoorDash/Grubhub/Uber Eats/etc.), not the restaurant's own site — real rate: 3.5% of 5,279 restaurants.
  • Stop condition — static PDF menu: the ordering surface is a static PDF/image, not a structured page an agent can parse — real rate: 0.2%.
QA Sample / Accuracy

9,000+ locations (100%) · 100% after full human validation + retraining

POS Platform IdentificationActive on this cohort
Goal

Identify the ordering system (Toast, Square, Slice, custom, 50+ platforms), 1st vs 3rd-party.

Success Criteria

Vendor, evidence (URL/technical proof), reasoning, and has_online_ordering are all produced.

Real Failure Modes
  • Ambiguous checkout DOM signatures across white-labeled platforms.
QA Sample / Accuracy

230 locations (5%) · [CONFIRM: 95%+] — reported, not yet confirmed in source spec

Beverage Assortment ExtractionActive on this cohort
Goal

Capture every listed beverage — name, brand, sub-brand, price, image.

Success Criteria

Generic listings resolve to a real brand via item variations; hidden drink listings (e.g. under "Sides") are found.

Real Failure Modes
  • Generic listings requiring a click-through to reveal brand.
  • Hidden drink listings buried in non-beverage sections.
QA Sample / Accuracy

339 locations (7%) · [CONFIRM]% — reported, not yet confirmed in source spec

Upsell DetectionNot started on this cohort
Goal

Add an item to cart and proceed through checkout to detect a beverage upsell prompt.

Success Criteria

What/where/which brands the upsell offers, captured per platform's UI (e.g. Toast's rotating carousel).

Real Failure Modes
  • Platform-specific UI variance required per-platform prompt engineering.
QA Sample / Accuracy

330 locations (7%) — pilot's broader sample, not this cohort · [CONFIRM: ~90%] — QA found fully trained agents outperformed human annotators here

Bundle DetectionNot started on this cohort
Goal

Identify meal bundles containing beverages and map brands within them.

Success Criteria

Correctly distinguishes a required beverage selection from a pre-included one; finds bundles outside a dedicated "Combos" section.

Real Failure Modes
  • Combos where beverage is a required selection, not pre-included.
  • Bundles listed outside a dedicated section.
QA Sample / Accuracy

230 locations (5%) — pilot's broader sample, not this cohort · [CONFIRM: 97%+] — reported, not yet confirmed in source spec

Image ClassificationNot started on this cohort
Goal

Evaluate product images for presence, type (professional vs UGC), and content.

Success Criteria

Correctly classifies image_source (listing_thumbnail / detail_view / brand_option) where present.

Real Failure Modes
  • Most beverage listings have no image at all — ~5% of ~57,800 items pilot-wide.
QA Sample / Accuracy

250 locations — pilot's broader sample, not this cohort · 231 completed, 678 of 3,549 scanned items (19%) had images