Overview
An intelligence run is the record the Merchandising Agent writes each time it answers a buyer’sget_products request for your storefront. Each
run captures the inputs (buyer scope, brief, matched buyer instructions), the
prompt and raw + parsed model output, the products it composed, and a result
envelope. Runs are the per-request detail behind your
seller analytics — analytics aggregate runs; runs
show you exactly what happened on one request.
Use intelligence runs to audit how the engine responded, debug an unexpected
composition, and label runs for evaluation workflows.
Run record fields
explanation
Each
selectedProducts[].pricing is { baseCpm, currency, operatorDiscount, finalCpm }.
negotiationSummary.qualification
Present on brief-mode runs once the brief-qualification gate has run — the cheap classifier that decides whether the storefront should respond to a brief before composing. The gate weighs inventory fit and the storefront’s acceptance policy, fails open on any fault (composes), and records its verdict here on every brief.
A storefront with an acceptance policy enforces
declined_policy automatically; declined_fit is enforced only when fit-enforcement is enabled platform-wide. Until then a fit decline records would_decline: true with disposition: "responded" (shadow). Filter your demand inbox with ?disposition=.
Tasks
List intelligence runs
Paginate runs newest-first.
Get intelligence run
Fetch one run with full prompt and output.
Label intelligence run
Attach an evaluator label.
Related
Seller analytics
The aggregate view across many runs.
Buyer instructions
The rows the resolver matches per run.