Events are the signals your users generate when they interact with your product: views, clicks, purchases, shares, and any other action you decide is meaningful. NeuronSearchLab uses these signals to learn each user’s preferences and improve ranking quality over time. This guide explains how to define event types, set their relative importance, and organise them into templates for training. The key idea is:Documentation Index
Fetch the complete documentation index at: https://docs.neuronsearchlab.com/llms.txt
Use this file to discover all available pages before exploring further.
- the Events page is where you define the training recipe
- a template is that recipe
- starting training from a template creates a new trained version
- review, approval, naming, and promotion happen later on the Models page
Event types
An event type maps a stable type string (sent in your API or SDK calls) to a human-readable name and a weight. The weight tells the training process how much to value one signal relative to others.Add an event type
Open Events
Open Console > Events.
Name the event
Enter a name in the Event name field, for example
click, purchase, or video_complete.Set a signal weight
Set a weight between 1 and 100. Higher weight means the training process treats that signal as more informative.
| Name | Weight |
|---|---|
| impression | 1 |
| click | 10 |
| add_to_cart | 30 |
| purchase | 100 |
Send events from your application
Pass the event type when tracking actions via the SDK:Signal templates
A template captures a specific combination of event types, weights, and training thresholds. Saving a template lets you reproduce a training run exactly or switch between different configurations without losing your settings.Create a template
Configure event signals
On the Events page, configure your event types and set the thresholds described below.
Choose a status
Set the status to Draft (not yet used for training) or Published (ready to train from).
Training thresholds
Two thresholds control when a model is trained:- Per-signal threshold: the minimum number of events for each individual event type before that signal is included in training. Set this to avoid training on noise from rarely used signals.
- Minimum total events: the minimum total number of events across all signals before training will proceed. This prevents a model from training on too little data to generalise.
Train from a template
Configure training options
Configure the training options:
- Epochs: how many passes through the training data (default 5, range 1-50).
- Batch size: number of events processed together (64, 128, 256, or 512).
- Learning rate: step size for gradient updates (default 0.001).
What happens after training
After a run finishes:- a new trained version appears on the Models page
- the system gives it a default name based on the template and the run identifier
- your team can add a human-friendly label and description
- you can approve it
- you can promote it to a serving target
Monitoring training runs
Open Console > Training Jobs to see the status of each run, its duration, and the metrics reported at completion. From this page you can:- View final training metrics and run manifests.
- Stop an in-progress run if needed.

