How Adaptive Intent works
For each query that receives sufficient engagement, Adaptive Intent combines records that users consistently click and convert on in response to that query into a bag. This bag is represented as a vector, weighted by engagement signal strength:- Conversions count 10× more than clicks, so records with stronger engagement have more influence
- The bag is refreshed regularly as new engagement data arrives
- At query time, NeuralSearch uses the bag instead of the query vector generated from the query text alone, so results reflect users’ actual intent rather than only semantic similarity
Where Adaptive Intent helps most
Adaptive Intent addresses problems that standard NeuralSearch struggles with:- Brand names and niche terminology. Generic language models might not recognize terms specific to your data: sporting goods brands, regional product names, specialty vocabulary. Adaptive Intent learns these from your data without manual work.
- Ambiguous queries. Short or vague queries such as “bottle” or “hydro” can match unintended records when relying on generic semantic similarity. Adaptive Intent resolves ambiguity from users’ past behavior.
- Conversion misalignment. Semantically relevant results aren’t always the ones that convert. Adaptive Intent bridges this gap by learning which results users engage with for each query.
Before you begin
To use Adaptive Intent, your index must:- Use NeuralSearch
- Send click and conversion events to Algolia
If you’re using Dynamic Re-Ranking or Algolia A/B testing,
you’re probably already sending the required events.
Enable Adaptive Intent from the dashboard
- Go to the Algolia dashboard and select your Algolia application and index.
- Click the NeuralSearch tab.
- Open Settings.
- Turn on Adaptive Intent.
Enable Adaptive Intent with the API
Adaptive Intent is controlled through theadiConfig extension in the Search API.
To enable it on a per-query basis or within an A/B test:
Command line
Monitor and manage Adaptive Intent
Use the Algolia dashboard to check which queries use Adaptive Intent and compare their results with other retrieval strategies.Review trained queries in Query Explorer
To see the impact of Adaptive Intent on individual queries, go to the NeuralSearch tab, click Compare, and open the Query Explorer. For each trained query, the Query Explorer shows:- Number of documents. How many records are in the training set for that query.
- Similarity score across training documents. A high score may indicate overfitting, while a lower score suggests a more diverse training set.
- Training status: whether Adaptive Intent is active for that query.
Compare retrieval strategies
To see how Adaptive Intent affects a specific query’s results:- Go to the Compare tab in the NeuralSearch section of the Algolia dashboard.
- Enter a query that has Adaptive Intent training.
- Use the toggles on each side to switch between keyword search, vector search, and NeuralSearch with Adaptive Intent.
Run an A/B test with Adaptive Intent
To measure Adaptive Intent’s impact before you enable it for all traffic, run an A/B test.Launch an Adaptive Intent test
Before starting the test, check that Adaptive Intent in your NeuralSearch settings is set to Disabled. This ensures the control variant doesn’t use Adaptive Intent.Command line
Limitations
- Adaptive Intent requires click and conversion events. Queries with insufficient engagement fall back to standard NeuralSearch.
- You can’t manually edit bags, such as by adding or removing records or adjusting weights.