Pipeline stages
Recommendations are produced through these stages, in order:Configuring the pipeline
1
Open Pipeline Config
Navigate to Console > Pipeline Config.
2
Review each stage
Each stage is shown as a card with its current status (enabled/disabled) and configuration.
3
Toggle stages
Toggle a stage on or off. Disabled stages are skipped entirely at runtime.
4
Tune stage settings
Where available, adjust stage-specific settings like
candidate_limit or page_size.5
Save changes
Save your changes.
When to disable stages
- Disable Rules to produce pure ML-ranked results. Useful as a control arm in an A/B experiment to measure whether your business rules help or hurt engagement.
- Disable Feature Enrichment if you are testing raw embedding similarity without metadata features.
Tuning candidate limits
Thecandidate_limit in the candidate generation stage controls how many items are pulled from the vector index before scoring. A higher limit gives the scoring model more candidates to choose from but increases latency. Start with 100-200 and increase if you notice the final results lack diversity.
Tuning page size
Thepage_size in post-processing determines how many items are returned in the API response. This does not affect internal processing — all stages operate on the full candidate set. The trim happens at the end.
Pipeline and experiments
When running an A/B experiment, each variant can reference a different pipeline config. For example:- Control: default pipeline with all stages enabled
- Treatment: pipeline with the rules stage disabled
Fallback behaviour
If no pipeline config exists for your team, the system uses sensible defaults:- All stages enabled
candidate_limit: 100page_size: 20

