Advanced Search
Personalized Learned Fusion
Uses Thompson Sampling to learn optimal feature weights from user interactions. Learns which features (text, image, etc.) matter most for each user/context.
No credit card to start · Build from $25/mo
Pipeline Stages
1
learned_fusion_search
filter
feature_searchView parameters
{
"searches": [
{
"feature_uri": "mixpeek://text_extractor@v1/multilingual_e5_large_instruct_v1",
"query": {
"input_mode": "text",
"value": "{{INPUT.query}}"
},
"top_k": 100
},
{
"feature_uri": "mixpeek://multimodal_extractor@v1/vertex_multimodal_embedding",
"query": {
"input_mode": "text",
"value": "{{INPUT.query}}"
},
"top_k": 100
}
],
"final_top_k": 25,
"fusion": "learned",
"learning_config": {
"context_features": [
"INPUT.user_id"
],
"demographic_features": [
"INPUT.user_segment"
],
"fallback_strategy": "hierarchical",
"min_interactions": 5,
"reward_signal": "click"
}
}Input Schema
querytext
required
Search query
user_idstring
User ID for personalization
user_segmentstring
User segment for cold start fallback
Use Cases
- Personalized search experiences
- Learning feature importance over time
- Adaptive multimodal search
- A/B testing feature weights
Requirements
- Collection must have multiple feature types indexed
- Interactions API must be called for feedback
Tags
personalization
learning
thompson-sampling
multimodal
Ready to use this template?
Clone it into your namespace and start querying in minutes.