Skip to main content

Overview

An intelligence run is the record the Merchandising Agent writes each time it answers a buyer’s get_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.

Seller analytics

The aggregate view across many runs.

Buyer instructions

The rows the resolver matches per run.