Feed Management Overview

A feed config bundles one or more algorithms with weights, fallbacks, cache settings, and page size. This is what you create in the Console's Feed Builder, and what powers production feed delivery via POST /deploy/serve.


How It Works

Algorithm A ──┐
              ├──→ Feed Config (config_id: 104) ──→ POST /deploy/serve ──→ Users
Algorithm B ──┘         │
                   weights: 60/40
                   fallback: algo A
                   cache: 1 hour
                   page size: 25
  1. Build algorithms in the Algo Builder — each algo produces a ranked feed
  2. Create a feed config that combines algos with interleaving weights and fallbacks
  3. Serve the config to users with pagination and cache management

Console Feed Builder

The Console Feed Builder lets you:

  • Select algorithms — pick one or more saved algos from the dropdown
  • Set weights — control what percentage of items come from each algo (e.g. 60% trending, 40% personalized)
  • Configure fallbacks — what algo to use if the primary fails
  • Set cache TTL — how long to cache results before rebuilding
  • Preview — test the full config with real user inputs in the right panel
  • Copy serve code — get a ready-to-use curl command for your config_id

The Feed Lifecycle

StepConsole ActionAPI EquivalentGuide
Create algorithmsAlgo BuilderPOST /deploy/algosBuilding Algorithms
Bundle into configFeed BuilderPOST /deploy/configsFeed Configs
Test configPreview panelPOST /deploy/previewFeed Configs
Set deployment statusStatus toggleConsole onlyDeployment Status
Serve to usersCopy serve codePOST /deploy/serveServing
PaginateGET /deploy/serve/pageServing
Check for new itemsGET /deploy/serve/new_itemsServing
Clear cachePOST /deploy/cache/clearServing

What's Next