Overview
Natural-language search over product data
Traditional filters work when users already know the exact fields. This workflow handled requests that started from style, occasion, combinations, or loose preference language.
Project
Users could describe what they wanted in plain language. The system translated that request into structured criteria and queried supported product data.
Vestiaire
Search workflow
Overview
Traditional filters work when users already know the exact fields. This workflow handled requests that started from style, occasion, combinations, or loose preference language.
Problem
Users do not always search with filter-ready terms. They often describe what they want in a way that has to be translated before the system can return relevant products.
Constraints
The workflow needed to stay grounded in real catalog data, avoid inventing unsupported attributes, and keep the handoff between interpretation and backend search explicit.
Contribution
I built the workflow between natural-language interpretation, backend services, and product data so open-ended requests could become structured, validated search criteria.
System
Technical decisions
Result
The workflow turned open-ended language into search inputs the system could actually support, which made discovery easier without losing grounding in the catalog.
FAQ
The orchestration layer parsed user language into structured criteria that backend services could validate against available catalog data.
Recommendations were built from tool and API calls over real product data instead of relying on free-form model output alone.
Filters work when the user already knows the exact fields. Natural-language discovery helps when the request starts from style, occasion, color combinations, or preference language.
The workflow connected backend services to product data in PostgreSQL and Neo4j, then returned structured recommendations based on what the catalog could actually support.