Skip to main content

Serve

Everything downstream of a model that promotion policy allows:

PageSurfaceWhat it covers
Slots & bundlesPOST /slots, :activatepromotion bundles, activation, rollback, shadow mode
Batch scoringPOST /slots/{slot}/refreshesbulk state refreshes as-of a cutoff
State readsGET …/state, scores:batch, timelinesthe read API and its freshness contract
ExportsPOST /slots/{slot}/exportsParquet/BigQuery/S3 snapshots of a slot's states (Snowflake: warehouse exports)
Audiences & lookalikesPOST /slots/{slot}/audiences, /similarsegment/predicate/lookalike member lists delivered on demand
Customer mapGET /customer-map, POST /customer-map:refreshone map of every customer, its schedule, Update now, pin and history

The serving model in one paragraph: a bundle (immutable, promotion-approved, fingerprint-pinned) is activated onto a slot (a stable name like prod). Quality-gate failures may be explicitly acknowledged under project policy; integrity-gate failures cannot. A refresh or realtime scoring writes one state row per entity (embedding + scores + freshness); reads and exports serve those rows. Every scored response tells you exactly which model produced it and which event it had seen last.