Skip to main content
Taste Profile is available for enterprise customers; contact support@channel3.ai for access.
A taste profile is a saved ranking configuration that tunes which products rise to the top for your shoppers. You pass it as config.taste_profile_id, the same way you pass config.collection_id.

Pass a taste profile

It works on search, in both the default and agentic modes, and on conversations. The Channel3 team sets up each profile with you. The sections below show what a profile can hold.

Brand and website boosts

Boost (positive weight) or bury (negative weight, down to -1) products from listed brands or websites.
Boosted brands also get an extra retrieval pass, so they can appear even when the query alone would miss them. Brand boosts don’t apply to searches for a specific product or queries that name a brand, so the shopper’s intent wins.

Price tier preference

Prefer brands by where they sit on price: low, medium, high or xhigh.
Channel3 places each brand from where its products fall in each category’s price distribution, so high means roughly the top 40% of brands by price.

Conditions

Attach a condition to any rule so it only applies to some queries, categories or dates.
  • query_terms: with full_match: true the whole query must equal the term; otherwise the query must contain all its words.
  • category_ids: the rule applies when the query maps to one of these categories.
  • active_ranges: the rule applies only between start and end, for example a holiday season.

Pins

Put a specific product at a fixed position (1–20) when a condition matches.
A profile can hold up to 10 pins, and each pin needs a condition with query_terms or category_ids.

Diversity

Cap how many results from one brand or one merchant show on a page.

Query rewrites

Rewrite the shopper’s query before Channel3 searches.
  • replacements: swap one term for another.
  • ignore_terms: drop words that don’t help, like “cheap”.
  • one_way_synonyms: “dinnerware” also searches “plates”, but not the reverse.
  • two_way_synonyms: “sofa” and “couch” search for each other.
  • do_not_associate: when the query has the term, drop results whose titles contain the listed terms, so “vase” never returns vinyl records.

Example profile

A home-decor retailer that favours its premium brands, promotes candles for the holidays and keeps results varied:

Before and after

An illustration of the top five results for throw blanket, without and with the profile above. Brand A is brand_abc123, Brand B is brand_ghi789, and Store D is the buried website web_def456. Store D’s throws drop below the top five because its website is buried. They still appear further down: burying moves results, it doesn’t remove them.

How it applies

A taste profile adjusts ranking and recall on top of normal relevance; it doesn’t filter the catalog. To limit which products can appear, use a collection. A request can pass both.