Product taxonomy classification

Place products in the category matching their primary function.

Step 01

Define and Align

Upload sample data, define your output schema, and provide feedback on the hardest cases.

Output schema
CategoryChoose one

Primary category based on what the listing actually sells.

  • phones
  • phone_accessories
  • lighting
  • kitchen_appliances
  • toys
  • other
Product kindChoose one

Distinguish a product from an accessory or miniature replica.

  • primary_product
  • accessory
  • toy_replica
Secondary featuresList of values

Secondary functions that should not override the primary category.

app.sutro.sh/functions/product-taxonomy-classification
Collecting feedback · 1/3
Place products in the category matching their primary function.
Example 1 of 3

Accessory versus device

Model input

Listing sells a protective case for a phone, not the phone itself.

Model output
Category
Product kind
Secondary featuresMultiple values

Step 02

Model Sweep

Compare quality and cost on your examples, then choose a model or use Sutro’s default.

Compare models on expert agreement and cost. The interactive chart uses illustrative measurements.

Illustrative sweep · select Value or Best to use that model in your function.

Step 03

Deployment

Call Sutro Functions like any other software. Swap the model as soon as something more performant is released.

Selected modelWaiting for sweep results.

Real-time

import sutro as so

input_data = {
    "text": "Listing sells a protective case for a phone, not the phone itself."
}

result = so.run_function(
    "product-taxonomy-classification",
    input_data,
)

Batch

import sutro as so

job_id = so.batch_run_function(
    name="product-taxonomy-classification",
    data="product_taxonomy_classification.csv",
)
results = so.await_job_completion(job_id)

Ready to get started?

Book time with the team

Join the self-serve waitlist

What are your bottlenecks? (Select any that apply)