Listing review

Review product listings for information quality, consistent claims, and marketplace policy compliance.

Choose an example

Review listings against explicit information-quality requirements.

Step 01

Define and Align

Choose an example, review the proposed output, and annotate the fields that need to change. Your guidance defines the learned rules.

Output schema
PublishYes / No

Whether the listing meets every required information-quality check.

  • true
  • false
IssuesChoose any

Quality issues found; empty when all checks pass.

  • missing_condition
  • conflicting_condition
  • missing_price
  • missing_shipping
Missing fieldsList of values

Required listing details that still need to be supplied.

app.sutro.sh/functions/listing-quality-review
Collecting feedback · 1/3
Review listings against explicit information-quality requirements.
Example 1 of 3

Missing condition

Model input
Image + textProduct photo of a used black mirrorless camera with visible scuffs.

Policy: used items must state their condition in writing. Listing: “Used mirrorless camera. $180. Ships in 2 days.” No written condition details are supplied.

Model output
Publish
IssuesMultiple values
Missing fieldsMultiple 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": "Policy: used items must state their condition in writing. Listing: “Used mirrorless camera. $180. Ships in 2 days.” No written condition details are supplied.",
    "image": so.Image.from_url("https://sutro.sh/assets/function-examples/used-camera.png")
}

result = so.run_function(
    "listing-quality-review",
    input_data,
)

Batch

import sutro as so

job_id = so.batch_run_function(
    name="listing-quality-review",
    data="listing_quality_review.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)